如何通过输入名称从Request.Form集合中读取输入值

时间:2011-10-11 09:29:51

标签: asp.net input asp.net-4.0 request.form

我希望能够在回发的用户控件中从Request.Form集合中读取HtmlHiddenField控件的值。集合中的键似乎代表控件的name属性而不是ID。我可以使用新的ClientIDMode属性来控制ID,这有助于将我的用户控件放在不同的页面中,从而在不同的命名容器中。但是如何使用name属性执行相同的操作?在命名控件中,HtmlHiddenField.Name属性与Reqest [key]对象中的键名不匹配。

我理解这是非常具体的情况因为我无法访问隐藏的字段控制对象。我只是想找到一种方法来控制输入名称属性的呈现方式,现在可以用于ID。

1 个答案:

答案 0 :(得分:2)

您必须使用控件的unique id属性访问隐藏字段的值,如下所示

var postedValue = Request.Forms[hdnField.UniqueId];