1

我希望能够在回发的用户控件中从 Request.Form 集合中读取 HtmlHiddenField 控件的值。集合中的键似乎代表控件的名称属性而不是 ID。我可以使用新的 ClientIDMode 属性来控制 ID,当我的用户控件被放置在不同的页面中,从而在不同的命名容器中时,它会有所帮助。但是我怎样才能对 name 属性做同样的事情呢?在命名控件中时,HtmlHiddenField.Name 属性与 Reqest[key] 对象中的键名不匹配。

我知道这是非常具体的场景,因为我无权访问隐藏字段控件对象。我只是在寻找一种方法来控制如何呈现输入名称属性,就像现在对于 ID 一样。

4

1 回答 1

2

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

var postedValue = Request.Forms[hdnField.UniqueId];
于 2011-10-11T12:32:03.793 回答