=0) { string id = ((Label)(rpt2.Items[e.Item" /> =0) { string id = ((Label)(rpt2.Items[e.Item">
  1. 首页 > 智能数码 >

repeater嵌套(eprime 嵌套)

Repeater控件嵌套 如何取到子控件(rpt2)的值 (在rpt2_ItemDataBound中)

同样,你可以通过控件找到Repeater代码如下:

Repearter rpt= (Repearter )e.Item.FindControl("Repeater的ID")

剩下的一样了

你不是已经知道了吗?注释去掉,剩下的和操作web控件的是一样的

if (e.RowIndex >=0)

{

string id = ((Label)(rpt2.Items[e.Item.ItemIndex].FindControl("hotelTypeid"))).Text;

//TextBox t = e.Item.FindControl("hotelTypeid") as TextBox;

MessageBox.Show(this, id);

}

repeater 嵌套如何获取子repeater 的值

同样,你可以通过控件找到Repeater代码如下:

Repearter rpt= (Repearter )e.Item.FindControl("Repeater的ID")

剩下的一样了

你不是已经知道了吗?注释去掉,剩下的和操作web控件的是一样的

if (e.RowIndex >=0)

{

string id = ((Label)(rpt2.Items[e.Item.ItemIndex].FindControl("hotelTypeid"))).Text;

//TextBox t = e.Item.FindControl("hotelTypeid") as TextBox;

MessageBox.Show(this, id);

}

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!

c#中Repeater怎么嵌套Repeater?

给你个例子: " > Repeater菜单导航 <%# Eval("KindName") %> <%# Eval("CourseName") %>

repeater嵌套(eprime 嵌套)repeater嵌套(eprime 嵌套)


repeater 嵌套的问题

1.在Page_Load事件中添加外层Repeater的ItemDataBound事件,并绑定数据源

ParentRepeater.ItemDataBound += new RepeaterItemEventHandler(ParentRepeater_ItemDataBound);

DataTable table = GetParentData();

if (table != null)

{

ParentRepeater.DataSource = table.DefaultView;

ParentRepeater.DataBind();

}

2.在外层Repeater(ParentRepeater)的ItemDataBound事件中绑定内层Repeater即可:

protected void ParentRepeater_ItemDataBound(object obj, RepeaterItemEventArgs e)

{

if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)

{

DataRowView row = (DataRowView)e.Item.DataItem;

Repeater child = (Repeater)e.Item.FindControl("ChildRepeater");

//此处可以获取表一的ClassName

string className = row["ClassName"].ToString()

//获取父ID

int parentClassID = row["ClassID"].ToString();

//根据父ID读取跟父ID关联的数据绑定到内部Repeater

DataTable table = GetChidData(parentClassID);

if (table != null)

{

child.DataSource = table.DefaultView;

child.DataBind();

}

}

}

Repeater嵌套问题,大家来帮帮我

给Repeater2中Button添加 OnCommand事件,然后在Repeater2的Repeater2_ItemCommand操作,具体示例如下代码:

protected void Repeater2_ItemCommand(object sender, RepeaterCommandEventArgs e)

{

if (e.CommandName == "add")

{

Repeater Repeter2 = Repeater1.FindControl("Repeter2");

}

}

Repeater里面嵌套了一个子Repeater,我要获取子Repeater模板里面的值

repList_ItemDataBound 在这个里面Repeater r = (Repeater)e.Item.FindControl("repList2")

foreath 找到的这个Repeater 就能获取到了

Repeater双层嵌套问题

唉还是自己来吧DropDownList d=Repeater.items[i].findcontrol("DropDownList1") as DropDownList ;这个是类似的例子似乎第二层嵌套中的控件都可以用这个识别

中如何做到repeater的嵌套? 我的repeater1里面的某个单元格里面有repe

在repeater里面的所有控件都不能直接通过控件ID获取的。必须通过控件ID名称查找的方法来获取控件实例。可以用下面代码试下

foreach (RepeaterItem item in repeater1.Items)

{

System.Web.UI.WebControls.Repeater repeater2 = item.FindControl("repeart2") as System.Web.UI.WebControls.Repeater;

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息