由Page.FindControl想到的Page控件树结构
2007-03-07 09:34
411 查看
前两天同事让我帮他解决一个问题,大体就是在页面中通过控件ID找到并修改DataGrid中的一个DropDownList的SelectedValue,他通过Page.FindControl无法找到。记得以前发现过这个问题,以前就是通过在Page控件树中递归查找解决的,今天顺便对asp.net的Page控件树结构研究了一下。
下面是我递归查找的函数:
1public object Myfindcontrol(Control parentcontrols,string id)
2
<html>
<body>
<h1>Welcome to my Homepage!</h1>
<form runat="server">
What is your name?
<asp:TextBox runat="server" ID="txtName"></asp:TextBox>
<br />What is your gender?
<asp:DropDownList runat="server" ID="ddlGender">
<asp:ListItem Select="True" Value="M">Male</asp:ListItem>
<asp:ListItem Value="F">Female</asp:ListItem>
<asp:ListItem Value="U">Undecided</asp:ListItem>
</asp:DropDownList>
<br />
<asp:Button runat="server" Text="Submit!"></asp:Button>
</form>
</body>
</html>
![](http://images.cnblogs.com/cnblogs_com/end/page.gif)
参考自创建动态数据输入用户界面 ,本想自己写些东西,突然发现人家讲的已经很好,偷懒一下吧。
下面是我递归查找的函数:
1public object Myfindcontrol(Control parentcontrols,string id)
2
<html>
<body>
<h1>Welcome to my Homepage!</h1>
<form runat="server">
What is your name?
<asp:TextBox runat="server" ID="txtName"></asp:TextBox>
<br />What is your gender?
<asp:DropDownList runat="server" ID="ddlGender">
<asp:ListItem Select="True" Value="M">Male</asp:ListItem>
<asp:ListItem Value="F">Female</asp:ListItem>
<asp:ListItem Value="U">Undecided</asp:ListItem>
</asp:DropDownList>
<br />
<asp:Button runat="server" Text="Submit!"></asp:Button>
</form>
</body>
</html>
![](http://images.cnblogs.com/cnblogs_com/end/page.gif)
参考自创建动态数据输入用户界面 ,本想自己写些东西,突然发现人家讲的已经很好,偷懒一下吧。
相关文章推荐
- this.PreviousPage.FindControl遇到MasterPage,如何查找控件?
- Page.FindControl找不到控件
- PreviousPage.FindControl遇到MasterPage查找控件的方法
- 解决Page.FindControl方法找不到指定控件 转
- 解决使用MasterPage后,Page.FindControl方法找不到指定控件的问题
- 解决Page.FindControl方法找不到指定控件 转
- 解决使用MasterPage后,Page.FindControl方法找不到指定控件的问题
- [网络收集]解决在母版页中使用Page.FindControl方法找不到指定控件的问题
- 当PreviousPage.FindControl遇到MasterPage,如何查找控件?
- 解决使用MasterPage后,Page.FindControl方法找不到指定控件的问题
- PreviousPage.FindControl遇到MasterPage查找控件的方法
- 【转】当PreviousPage.FindControl遇到MasterPage,如何查找控件
- FindControl 找控件,方法总结
- 有关pagecontrol控件的各种使用方法
- repeater控件中使用FindControl寻找控件
- C#控件TabControl隐藏page
- 在DataList、Repeater的HeaderTemplate和FooterTemplate模板中寻找控件FindControl
- 背水一战 Windows 10 (77) - 控件(控件基类): ContentControl, UserControl, Page
- FindControl 找不到控件的问题。
- WPF Control Development Unleashed(wpf控件开发揭秘) 章节二 不同的可视化类结构