我写一个用户控件中有UpdatePanel,但要实现一个递归查找控件功能,但UpdatePanel的Controls集合始终为空?TemplateControlContainer.Controls也始终为空,如果用代码就能加入,但设计期的三个Grid始终找不到。
谁能帮忙解决下?
谁能帮忙解决下?
解决方案 »
- 怎么在刷新页面时销毁ActiveX控件
- 后台获取前台html
- 使用FCKEditor如何获取上传图片路径??????
- 在ASP.NET中,使用DataGrid的分页问题
- asp.net中要实现树型结构用什么控件比较好?
- 关于发布WebForm系统的问题,请大侠指点一下……
- dropdownlist的selectChange事件的问题
- treeview 节点删除的问题?在线等待。。。。。
- 大家有没有遇到过第一次执行的时候那个OnInit过程没有执行的情况?
- 在VS2015中用ASP.NET编写网站时,用GridView控件读取数据库中的内容出现问题
- NETGridView控件怎样在运行期用代码获取模板列的Item和Edit部分定义?
- 如何删除多个HTM
但是可以在UpdatePanel中放个panel做为控件的容器。
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
</div>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Panel ID="Panel1" runat="server" Height="50px" Width="125px">
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button" />
<asp:LinkButton ID="LinkButton1" runat="server">LinkButton</asp:LinkButton></asp:Panel>
</ContentTemplate>
</asp:UpdatePanel>
<asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="Button" />
</form> protected void Page_Load(object sender, EventArgs e)
{ }
protected void Button2_Click(object sender, EventArgs e)
{
foreach (Control ctl in Panel1.Controls)
{
Response.Write(ctl.ClientID.ToString());
}
}