博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Repeater嵌套使用
阅读量:7057 次
发布时间:2019-06-28

本文共 2028 字,大约阅读时间需要 6 分钟。

未完。。

前台代码:

//OnItemDataBound是绑定后台,使后台的代码和repeater绑定   
//nowrap:表单内容不换行           
内容1
内容2
//runat="server",服务器控件的使用,可以在后台调用id               
//点击label上显示的后台的Content的内容,可以选中ContentID绑定的内容

后台代码:

protected void Repeater_Info_ItemDataBound(object sender, RepeaterItemEventArgs e)         {
//判断里层repeater处于外层repeater的哪个位置( AlternatingItemTemplate,FooterTemplate,HeaderTemplate,ItemTemplate,SeparatorTemplate) if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) {
Repeater rep = e.Item.FindControl("Content_List") as Repeater;//找到里层的repeater对象 rep.ItemDataBound += new RepeaterItemEventHandler(rep_ItemDataBound); DataRowView rowv = (DataRowView)e.Item.DataItem;//找到分类Repeater关联的数据项 int typeid = Convert.ToInt32(rowv["QuestionID"]); //获取填充子类的id           //数据库的连接,数据的绑定 DataTable dt = dsInfo.Tables[0]; AQ.TypeID = (int)dt.Rows[0]["TypeID"]; rep.DataSource = dsInfo.Tables[0];//数据绑定 rep.DataBind(); } } void rep_ItemDataBound(object sender, RepeaterItemEventArgs e) {
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) {
//找到里层的td对象 HtmlTableCell td = e.Item.FindControl("typeTd") as HtmlTableCell; DataRowView rowv = (DataRowView) e.Item.DataItem ; if ((int)rowv["TypeID"] == 1) {
td.InnerHtml = ""; } else if ((int)rowv["TypeID"] == 2) {
td.InnerHtml = ""; } else {
td.InnerHtml = ""; } } }

转载地址:http://wbgol.baihongyu.com/

你可能感兴趣的文章
Linux安装gitlab
查看>>
十四条令PHP初学者头疼问题大总结(1)
查看>>
MySQL的备份与还原
查看>>
加密U盘专业加密芯片方案
查看>>
js比较字符数组元素是否重复
查看>>
码客Online:HTC Zoe是什么功能?
查看>>
windows server 2012 r2 搭建企业文件共享存储
查看>>
我的友情链接
查看>>
[20180606]如何dump数据库里面的汉字.txt
查看>>
C#面向对象(四)虚方法实现多态
查看>>
day3-Nfs
查看>>
函数栈帧(用汇编来剖析)
查看>>
C++中const用法总结(转)
查看>>
给Windows 2003文件夹设置权限
查看>>
Android x86+ADT
查看>>
算法53----换钱的最小次数和方法数【动态规划】
查看>>
Python爬虫1-----urllib模块
查看>>
深入理解Java虚拟机(七)字节码执行引擎(栈帧、动态连接、方法调用)
查看>>
<input>标签中获得鼠标与否的样式变化——js实现
查看>>
Percona XtraDB Cluster 的一些使用限制(PXC 5.7)
查看>>