快速找到webcontrols的最佳方法

时间:2010-08-13 20:36:25

标签: c# controls performance hash

Request.Form[key]有类似哈希表的界面,但我怀疑它是如何工作的。是否有当前页面控件集的散列机制?

如何在回发之间传递所有控件的散列集?

1 个答案:

答案 0 :(得分:1)

TextBox ControlId = (TextBox) FindControl("ControlId")有效且this library on CodePlex有一个扩展名,可以递归搜索控制树,这是一个常见问题(FindControl返回null或控件似乎超出范围)。

此外,您应该能够通过检查ControlId.Value属性(或者相关属性是什么,它与Label,TextBox,DropDownList等不同)来获取任何控件的值。