我希望能够在回发的用户控件中从Request.Form集合中读取HtmlHiddenField控件的值。集合中的键似乎代表控件的name属性而不是ID。我可以使用新的ClientIDMode属性来控制ID,这有助于将我的用户控件放在不同的页面中,从而在不同的命名容器中。但是如何使用name属性执行相同的操作?在命名控件中,HtmlHiddenField.Name属性与Reqest [key]对象中的键名不匹配。
我理解这是非常具体的情况因为我无法访问隐藏的字段控制对象。我只是想找到一种方法来控制输入名称属性的呈现方式,现在可以用于ID。
答案 0 :(得分:2)
您必须使用控件的unique id属性访问隐藏字段的值,如下所示
var postedValue = Request.Forms[hdnField.UniqueId];