頁面子控件
回答
您可以通過Controls Collection
Page.Controls
Recursive FindControls from Rick Strahl's Blog
public static Control FindControlRecursive(Control Root, string Id)
{
if (Root.ID == Id)
return Root;
foreach (Control Ctl in Root.Controls)
{
Control FoundCtl = FindControlRecursive(Ctl, Id);
if (FoundCtl != null)
return FoundCtl;
}
return null;
}
訪問要小心這個但是。 ..這不是你想在循環或任何東西中使用的方法。
試試這個:
Control childControl = Page.FindControl("YourControlsID");
小心這種方法,但因爲它不遞歸到子控件。您需要確保您正在查找的控件實際上是頁面的子項,而不是頁面中的面板或其他子控件的子項。 – 2010-02-23 19:07:15
+1,注意到這隻適用於一階子控件及其兄弟,也可能很重要。如果你想找到嵌套控件,你需要使用遞歸。 – Josh 2010-02-23 19:08:05
你能提供遞歸代碼嗎? 012.Page.Contorls是否包含first order children? – 2010-02-23 19:11:15
- Page.Controls
- FindControl方法
- 1. 母版頁控件在子頁面中?
- 2. ASP.NET - 訪問子頁面中的控件
- 3. 爲子頁面中的控件賦值
- 4. 從子頁面呈現控件佈局
- 5. 離子控制頁面
- 6. 在子級用戶控件中訪問父頁面控件
- 7. 設置父頁面控制子項用戶控件頁面的可見性
- 8. 從我的班級訪問母版頁/子頁面控件
- 9. 尋子子用戶控件的屬性在.aspx頁面
- 10. 在.master控制類型中找不到子控件頁面中的Web控件
- 11. 頁面索引控件
- 12. Joomla - 頁面呈現控件
- 13. 帶頁面控件的UIScrollView
- 14. aspx頁面的控件ID
- 15. 公共控件頁面
- 16. 頁面控件的數量
- 17. 簡單頁面控件
- 18. telerik控件在.html頁面
- 19. 框架+頁面控件
- 20. WPF頁面上的鼠標事件 - 僅在子控件上?
- 21. Silverlight 3/4導航應用程序 - 從父頁面訪問子頁面控件
- 22. 使用vb.net從父頁面控制子彈出頁面
- 23. 鉻 - 一次刷新HTML頁面,子頁面,子子頁面等
- 24. 從孩子控制父頁面
- 25. 從網頁用戶控件訪問頁面內的html控件
- 26. 從託管的Web頁面訪問用戶控件的子控件
- 27. 在asp.net中設置內容頁面中的頁面控件控件mvc view
- 28. 從C中的子控件調用父頁面方法#
- 29. 如何從WPF的子頁面訪問父窗口的控件?
- 30. ASP.NET:訪問父頁面中IFrame內的子控件
在我的回答如下提供遞歸的例子。採取從這裏:http://www.west-wind.com/Weblog/posts/5127.aspx – Josh 2010-02-23 19:17:06