html5中文学习网

您的位置: 首页 > 网站及特效实例 > jquery特效 » 正文

Repeater中嵌套Repeater的示例_编程语言综合

[ ] 已经帮助:人解决问题

  代码如下:XbTHTML5中文学习网 - HTML5先行者学习网

  protected void Page_Load(object sender, EventArgs e)XbTHTML5中文学习网 - HTML5先行者学习网

  {XbTHTML5中文学习网 - HTML5先行者学习网

  if (!Page.IsPostBack)XbTHTML5中文学习网 - HTML5先行者学习网

  {XbTHTML5中文学习网 - HTML5先行者学习网

  this.dtCategory = GetCategoryTable();XbTHTML5中文学习网 - HTML5先行者学习网

  this.dtProduct = GetProductTable();XbTHTML5中文学习网 - HTML5先行者学习网

  rptCategoryList.DataSource = dtCategory;XbTHTML5中文学习网 - HTML5先行者学习网

  rptCategoryList.DataBind();XbTHTML5中文学习网 - HTML5先行者学习网

  }XbTHTML5中文学习网 - HTML5先行者学习网

  }XbTHTML5中文学习网 - HTML5先行者学习网

  // 准备一张分类表XbTHTML5中文学习网 - HTML5先行者学习网

  DataTable GetCategoryTable()XbTHTML5中文学习网 - HTML5先行者学习网

  {XbTHTML5中文学习网 - HTML5先行者学习网

  DataTable dt = new DataTable();XbTHTML5中文学习网 - HTML5先行者学习网

  dt.Columns.Add("CategoryId", typeof(int));XbTHTML5中文学习网 - HTML5先行者学习网

  dt.Columns.Add("CategoryTitle", typeof(string));XbTHTML5中文学习网 - HTML5先行者学习网

  for (int i = 1; i <= 3; i++)XbTHTML5中文学习网 - HTML5先行者学习网

  {XbTHTML5中文学习网 - HTML5先行者学习网

  DataRow row = dt.NewRow();XbTHTML5中文学习网 - HTML5先行者学习网

  row["CategoryId"] = i;XbTHTML5中文学习网 - HTML5先行者学习网

  row["CategoryTitle"] = "分类名字 " + i + "";XbTHTML5中文学习网 - HTML5先行者学习网

  dt.Rows.Add(row);XbTHTML5中文学习网 - HTML5先行者学习网

  }XbTHTML5中文学习网 - HTML5先行者学习网

  return dt;XbTHTML5中文学习网 - HTML5先行者学习网

  }XbTHTML5中文学习网 - HTML5先行者学习网

  // 准备一张产品表XbTHTML5中文学习网 - HTML5先行者学习网

  DataTable GetProductTable()XbTHTML5中文学习网 - HTML5先行者学习网

  {XbTHTML5中文学习网 - HTML5先行者学习网

  DataTable dt = new DataTable();XbTHTML5中文学习网 - HTML5先行者学习网

  dt.Columns.Add("ProductTitle", typeof(string));XbTHTML5中文学习网 - HTML5先行者学习网

  dt.Columns.Add("CategoryId", typeof(int));XbTHTML5中文学习网 - HTML5先行者学习网

  for (int i = 1; i <= 9; i++)XbTHTML5中文学习网 - HTML5先行者学习网

  {XbTHTML5中文学习网 - HTML5先行者学习网

  DataRow row = dt.NewRow();XbTHTML5中文学习网 - HTML5先行者学习网

  row["ProductTitle"] = "产品名字 " + i + "";XbTHTML5中文学习网 - HTML5先行者学习网

  if (i > 6) row["CategoryId"] = 3;XbTHTML5中文学习网 - HTML5先行者学习网

  else if (i > 3) row["CategoryId"] = 2;XbTHTML5中文学习网 - HTML5先行者学习网

  else row["CategoryId"] = 1;XbTHTML5中文学习网 - HTML5先行者学习网

  dt.Rows.Add(row);XbTHTML5中文学习网 - HTML5先行者学习网

  }XbTHTML5中文学习网 - HTML5先行者学习网

  return dt;XbTHTML5中文学习网 - HTML5先行者学习网

  }XbTHTML5中文学习网 - HTML5先行者学习网

  // 获取某个类别的产品XbTHTML5中文学习网 - HTML5先行者学习网

  DataTable GetProductTable(int categoryId)XbTHTML5中文学习网 - HTML5先行者学习网

  {XbTHTML5中文学习网 - HTML5先行者学习网

  DataView dv = this.dtProduct.DefaultView;XbTHTML5中文学习网 - HTML5先行者学习网

  dv.RowFilter = " CategoryId=" + categoryId + " ";XbTHTML5中文学习网 - HTML5先行者学习网

  return dv.ToTable();XbTHTML5中文学习网 - HTML5先行者学习网

  }XbTHTML5中文学习网 - HTML5先行者学习网

  protected void rptCategoryList_ItemDataBound(object sender, RepeaterItemEventArgs e)XbTHTML5中文学习网 - HTML5先行者学习网

  {XbTHTML5中文学习网 - HTML5先行者学习网

  if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)XbTHTML5中文学习网 - HTML5先行者学习网

  {XbTHTML5中文学习网 - HTML5先行者学习网

  DataRowView drv = (DataRowView)e.Item.DataItem;XbTHTML5中文学习网 - HTML5先行者学习网

  Literal ltlTitle = (Literal)e.Item.FindControl("ltlTitle");XbTHTML5中文学习网 - HTML5先行者学习网

  ltlTitle.Text = drv["CategoryTitle"].ToString();XbTHTML5中文学习网 - HTML5先行者学习网

  Repeater rptProductList = (Repeater)e.Item.FindControl("rptProductList");XbTHTML5中文学习网 - HTML5先行者学习网

  rptProductList.DataSource = GetProductTable(Convert.ToInt32(drv["CategoryId"]));XbTHTML5中文学习网 - HTML5先行者学习网

  rptProductList.DataBind();XbTHTML5中文学习网 - HTML5先行者学习网

  }XbTHTML5中文学习网 - HTML5先行者学习网

  }XbTHTML5中文学习网 - HTML5先行者学习网

  protected void rptProductList_ItemDataBound(object sender, RepeaterItemEventArgs e)XbTHTML5中文学习网 - HTML5先行者学习网

  {XbTHTML5中文学习网 - HTML5先行者学习网

  if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)XbTHTML5中文学习网 - HTML5先行者学习网

  {XbTHTML5中文学习网 - HTML5先行者学习网

  DataRowView drv = (DataRowView)e.Item.DataItem;XbTHTML5中文学习网 - HTML5先行者学习网

  Literal ltlTitle = (Literal)e.Item.FindControl("ltlTitle");XbTHTML5中文学习网 - HTML5先行者学习网

  ltlTitle.Text = drv["ProductTitle"].ToString();XbTHTML5中文学习网 - HTML5先行者学习网

  }XbTHTML5中文学习网 - HTML5先行者学习网

  }XbTHTML5中文学习网 - HTML5先行者学习网

  前台aspx代码XbTHTML5中文学习网 - HTML5先行者学习网

  .代码如下:XbTHTML5中文学习网 - HTML5先行者学习网

  <</CODE>form id="form1" runat="server"> 
  <</CODE>div> 
  <</CODE>asp:Repeater ID="rptCategoryList" runat="server"   OnItemDataBound="rptCategoryList_ItemDataBound"> 
  <</CODE>ItemTemplate> 
  <</CODE>div class="listBox"> 
  <</CODE>div class="title"> 
  <</CODE>asp:Literal ID="ltlTitle" runat="server"></</CODE>asp:Literal></</CODE>div> 
  <</CODE>div class="content"> 
  <</CODE>ul> 
  <</CODE>asp:Repeater ID="rptProductList" runat="server" OnItemDataBound="rptProductList_ItemDataBound"> 
  <</CODE>ItemTemplate> 
  <</CODE>li> 
  <</CODE>asp:Literal ID="ltlTitle" runat="server"></</CODE>asp:Literal> 
  </</CODE>li> 
  </</CODE>ItemTemplate> 
  </</CODE>asp:Repeater> 
  </</CODE>ul> 
  </</CODE>div> 
  </</CODE>div> 
  </</CODE>ItemTemplate> 
  </</CODE>asp:Repeat</</CODE>div> 
  </</CODE>form> XbTHTML5中文学习网 - HTML5先行者学习网
XbTHTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助