热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

repeater之嵌套绑定,使用初学者。。

废话不多说了,我就直接上代码了。。以下是cs代码:1下拉绑定2voidautoOldbind()3{4this.DropDownList1.DataSo

 废话不多说了,我就直接上代码了。。

  

    以下是cs代码:

 

1 //下拉绑定
2 void autoOldbind()
3 {
4 this.DropDownList1.DataSource = OldBLL.QueryAll();
5 this.DropDownList1.DataTextField = "OldName";
6 this.DropDownList1.DataValueField = "ID";
7 this.DropDownList1.DataBind();
8 }
9 //大类绑定
10 void autobind()
11 {
12 this.auto_repOld.DataSource = OldBLL.QueryAll();
13 this.auto_repOld.DataBind();
14 }
15
16 //嵌套绑定
17 protected void repeat_dataBind(object sender, RepeaterItemEventArgs e)
18 {
19 Repeater rep = e.Item.FindControl("auto_repyong") as Repeater;//找到里层的repeater对象
20 //DataRowView row = (DataRowView)e.Item.DataItem;
21 _Old dv = (_Old)e.Item.DataItem;
22 //提取大类ID
23 int CategorieId = Convert.ToInt32(dv.ID);
24 _Young y = new _Young();
25 y.OldID = CategorieId;
26 rep.DataSource = YoungBLL.QueryYoung(y);
27 rep.DataBind();
28 }
29
30 //增增小类
31 protected void Button1_Click(object sender, EventArgs e)
32 {
33 _Young y = new _Young();
34 string youngtest = this.TextBox1.Text.Trim();
35 int OLdIndex =Convert.ToInt32(this.DropDownList1.SelectedItem.Value);
36 y.OldID = OLdIndex;
37 y.YoungName = youngtest;
38 YoungBLL.AddYoung(y);
39 autobind();
40 this.auto_repOld.ItemDataBound += new RepeaterItemEventHandler(repeat_dataBind);
41 }

View Code

 以下是操作界面:

欢迎大家来拍砖。。

转:https://www.cnblogs.com/lushan/archive/2013/05/19/3086726.html



推荐阅读
author-avatar
思念着你2502859117
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有