通行证: 用户 密码
域名空间  下载中心 社区论坛 信息公告 my小屋
联系我们
设为首页
加入收藏
热门:qq挂机,asp,php,jsp,xml
,sql,.net,编程 程序 网页图象
首页>网络编程>asp专区>正文 微软计划开放office文件格式 消除   腾讯联合八部门严厉打击挂机网站   神六载人飞行圆满成功   美国会要求nasa彻底完成空间站建   google中国研究院有望落户清华   深度分析:论雅虎中国的夭折和阿   神六可能于10月13日上午11点发射   盖茨继续当全美首富   adobe ceo痛斥微软 称其管理层从   行业网络招聘崛起 中国2005网络招   
热 点 排 行
dll文件下载
qq挂机的n种快速方法
长白山天池怪兽再现 一分钟
腾讯qq调整升级条件 不再诱
ape歌曲的播放、转换和刻录
新开放qq免费挂级网站
qq挂级程序,qq免费挂机源程
刘亦菲 变性人、堕胎,自称
photoshop通道抠图:给秀发
免费把qq炫铃设为本机qq的
用通通通作代理在局域网上
用6位qq注意啦,免费领取6位
超级女声总决赛 现场实况(
用nero制作win98多功能启动
亲身体验!让桌面不再粗糙
推 荐 新 闻
网站建设中,关键词选择技
神六载人飞行圆满成功
国庆长假上网慎防“移动杀
连环起诉google 传统媒体欲
最强秘籍 ie7最新使用技巧
神六完成总装可接航天器 外
adobe ceo痛斥微软 称其管
微软急调张亚勤回中国 千里
微软宣布重大重组方案 将划
腾讯qq 2005 beta3火热发布
腾讯扩张路线图曝光 陈天桥
腾讯拍拍网正式吹响进军c2
第五届“西湖论剑”文字实
“免费送6位qq号”摆噱头 
祝全国老师教师节快乐
相 关 新 闻
首页>网络编程>asp专区>正文

datalist里套datagrid,databind


http://www.iyit.net  日期:2005-9-2 15:29:50  来源:易特网络技术  点击:
完整的例子:
◆mygrid.ascx:
<%@ control language="c#" autoeventwireup="false" codebehind="mygrid.ascx.cs" inherits="xsstudio.test.mygrid" targetschema="http://schemas.microsoft.com/intellisense/ie5"%>
<asp:datagrid id="datagrid1" runat="server" showheader="false" allowpaging="true" pagesize="3"></asp:datagrid> ◆mygrid.ascx.cs
namespace test
{
using system;
using system.data;
using system.drawing;
using system.web;
using system.web.ui.webcontrols;
using system.web.ui.htmlcontrols; /// <summary>
///  mygrid 的摘要说明。
/// </summary>
public class mygrid : system.web.ui.usercontrol
{
  protected system.web.ui.webcontrols.datagrid datagrid1;   private void page_load(object sender, system.eventargs e)
  {
   // 在此处放置用户代码以初始化页面
  }   public void loaddata(string id)
  {
   datatable dt = new datatable();
   dt.columns.add("sn");
   dt.columns[0].autoincrementseed=1;
   dt.columns[0].autoincrement = true;
   dt.columns.add("aaa");
   dt.columns.add("bbb");
   dt.columns.add("ccc");
   dt.rows.add(new string[]{"1",id,"435689",system.datetime.now.tostring()});
   dt.rows.add(new string[]{"2",id,"34535",system.datetime.now.tostring()});
   dt.rows.add(new string[]{"3",id,"4456",system.datetime.now.tostring()});
   dt.rows.add(new string[]{"4",id,"64563",system.datetime.now.tostring()});
   dt.rows.add(new string[]{"5",id,"84535",system.datetime.now.tostring()});
   this.datagrid1.datasource = dt;
   this.datagrid1.databind();
   viewstate[this.clientid+"_id"] = id;
  }   private void datagrid1_pageindexchanged(object source, datagridpagechangedeventargs e)
  {
   this.datagrid1.currentpageindex = e.newpageindex;
   loaddata(viewstate[this.clientid+"_id"].tostring());
  }   #region web 窗体设计器生成的代码
  override protected void oninit(eventargs e)
  {
   //
   // codegen: 该调用是 asp.net web 窗体设计器所必需的。
   //
   initializecomponent();
   base.oninit(e);
  }
 
  /// <summary>
  ///  设计器支持所需的方法 - 不要使用代码编辑器
  ///  修改此方法的内容。
  /// </summary>
  private void initializecomponent()
  {
   this.load += new system.eventhandler(this.page_load);
   this.datagrid1.pageindexchanged+=new datagridpagechangedeventhandler(datagrid1_pageindexchanged);
  }
  #endregion
}
} ◆webform1.aspx:
<%@ page language="c#" codebehind="webform1.aspx.cs" autoeventwireup="false" inherits="xsstudio.test.webform1" validaterequest=false%>
<%@ register tagprefix="uc1" tagname="mygrid" src="mygrid.ascx" %>
<!doctype html public "-//w3c//dtd html 4.0 transitional//en" >
<html>
<head>
  <title>webform1</title>
  <meta http-equiv="content-type" content="text/html; charset=gb2312">
  <meta content="microsoft visual studio .net 7.1" name="generator">
  <meta content="c#" name="code_language">
  <meta content="javascript" name="vs_defaultclientscript">
  <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetschema">
</head>
<body bgcolor="#cccccc" ms_positioning="gridlayout">
  <form id="form1" method="post" runat="server">
   <asp:datalist id="datalist1" style="z-index: 101; left: 8px; position: absolute; top: 8px" runat="server">
    <itemtemplate>
     <asp:textbox id="textbox1" runat="server" text='<%# databinder.eval(container.dataitem, "id") %>'></asp:textbox>
     <asp:textbox id="textbox2" runat="server" text='<%# databinder.eval(container.dataitem, "smallpicpath") %>'></asp:textbox>
     <uc1:mygrid id="mygrid1" runat="server"></uc1:mygrid><br/>
    </itemtemplate>
   </asp:datalist>
  </form>
  <script language="javascript">
 
  </script>
</body>
</html> ◆webform1.aspx.cs: using system;
using system.collections;
using system.componentmodel;
using system.data;
using system.drawing;
using system.web;
using system.web.sessionstate;
using system.web.ui;
using system.web.ui.webcontrols;
using system.web.ui.htmlcontrols;
using microsoft.web.ui.webcontrols;
using system.data.oledb; namespace xsstudio.test
{ public class webform1 : system.web.ui.page
{
  protected system.web.ui.htmlcontrols.htmlinputtext text1;
  protected system.web.ui.webcontrols.datalist datalist1;
  protected system.web.ui.webcontrols.radiobuttonlist radiobuttonlist1;
 
 
  private void page_load(object sender, system.eventargs e)
  {    // 在此处放置用户代码以初始化页面
   if(!ispostback)
   {
    datatable tb = new datatable();
    tb.columns.add("id");
    tb.columns.add("smallpicpath");
    tb.columns.add("remark");
    tb.columns.add("name");
    tb.columns.add("supportcount");
    tb.columns.add("gdzs");
    tb.columns.add("browsercount");
    tb.rows.add(new string[]{"001","dwef321","weaf","ewfa","1","12","ewf"});
    tb.rows.add(new string[]{"002","geawef","gaweg","43ga4","1","21","weg"});
    tb.rows.add(new string[]{"003","berg","gaweg","43ga4","1","21","weg"});
    tb.rows.add(new string[]{"004","54wh","gaweg","43ga4","1","21","weg"});
    tb.rows.add(new string[]{"005","baerg","gaweg","43ga4","1","21","weg"});
   
   
    datalist1.datasource = tb;
    datalist1.databind();    
   }
  
  }

本新闻共2页,当前在第1页  1  2  


上一篇:asp.net验证控件详解
下一篇:没有了

[发送给好友] [打印本页] [关闭窗口] [返回顶部] 转载请注明来源:http://www.iyit.net
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
责任编辑: 投稿作者: 易特网络技术
信息来源: 易特网络技术 录入时间: 2005-9-2 15:29:50
浏览次数: 投稿信箱: shtghy@163.com
  友情链接
设置首页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
copyrights ?2004-2005 iyit.net all rights reserved.
网站合作、广告联系qq:147007642、466949678
易特网络技术 点击这里给我发消息