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 嵌套的问题
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 举报,一经查实,本站将立刻删除。