<asp:Repeater ID="rp1" runat="server" OnItemDataBound="rp1_ItemDataBound">
<ItemTemplate>
<asp:Repeater ID="rp2" runat="server" OnItemDataBound="rp2_ItemDataBound">
<ItemTemplate>
<asp:TextBox ID="txt1" runat="server" Width="690px" Height="50px" TextMode="MultiLine"></asp:TextBox>
<asp:Repeater ID="rp3" runat="server">
<ItemTemplate>
<asp:TextBox ID="txt2" runat="server" Width="690px" Height="50px" TextMode="MultiLine"></asp:TextBox>
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
在sendbtn_Click事件里如何才能取到txt1及txt2的值.
解决方案 »
- 浇水者勿扰
- 怎样把带有asp.net控件的一段html代码嵌入当前asp.net页面
- datalist嵌套的问题 未将对象引用到设置到对象的实例
- 我就这么点分了?求一个存储过程里面带有触发器例子?等待好心人
- 如何统计总新闻数?
- 问道关于发送邮件的问题.发送邮件出现乱码.不知道怎么解决.
- 网站上传服务器出现问题?求助
- 烦人的空格!
- 我很气愤,没有人认真回答我的问题,而是敷衍我,如果CSDN有高手,请进!我已没多少分了,请理解!
- 我在父窗口调用对话框:xxx=window.showModalDialog('childform.aspx');在关闭子窗口childform.aspx时:window.returnValue = "a";
- 很奇怪的问题,gridview模板列中的linkbutton(删除)。。。
- 表格置顶的问题
RepeaterItem item = button.Parent as RepeaterItem;
TextBox tt = item.FindControl("txt1") as TextBox ;
Response.Write("<script>alert('"+tt.Text+"');</script>");
<ItemTemplate>
<asp:Repeater ID="rp2" runat="server" OnItemDataBound="rp2_ItemDataBound">
<ItemTemplate>
<asp:TextBox ID="txt1" runat="server" Width="690px" Height="50px" TextMode="MultiLine"></asp:TextBox>
<asp:Repeater ID="rp3" runat="server">
<ItemTemplate>
<asp:TextBox ID="txt2" runat="server" Width="690px" Height="50px" TextMode="MultiLine"></asp:TextBox>
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
<asp:Button ID="sendbtn" runat="server" Text="提交" OnClick="sendbtn_Click" />
protected void rp1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
DataRowView drView = (DataRowView)e.Item.DataItem;
string txt1Value =drView["txt1"].ToString();//得到ID为txt1输入框Text
}
}
原理就是这样
Repeater rept3 = (Repeater)e.Item.FindControl("rp3");加上这句得到嵌套在rp1里的Repeater控件
貌似这是Repeater三重嵌套 。。
{
string au_id = ((DataRowView)e.Item.DataItem).Row["au_id"].ToString();
Repeater repeaterSub = (Repeater)e.Item.FindControl("repeaterSub");
}
}多层嵌套同理。