如何通过输入名称从Request.Form集合中读取输入值
我希望能够在回发时从用户控件中的 Request.Form 集合中读取 HtmlHiddenField 控件的值。集合中的键似乎代表控件的名称属性而不是 ID。我可以使用新的 ClientIDMode 属性来控制 ID,当我的用户控件放置在不同的页面中(即不同的命名容器中)时,该属性会有所帮助。但是我怎样才能对 name 属性做同样的事情呢?在命名控件中时,HtmlHiddenField.Name 属性与 Reqest[key] 对象中的键名称不匹配。
我知道这是一个非常具体的场景,因为我无权访问隐藏字段控制对象。我只是在寻找一种方法来控制如何呈现输入名称属性,就像现在可以用于 ID 一样。
I want to be able to read values of HtmlHiddenField controls from the Request.Form collection in a user control on postback. The keys in the collection seem to represent the control's name attribute rather than ID. I can control the ID using the new ClientIDMode property which helps when my user control is placed in different pages thus within different naming containers. But how can I do the same with the name attribute? The HtmlHiddenField.Name property doesn't match the key name in Reqest[key] object when in a naming control.
I understand this is quite specific scenario because I don't have access to the hidden field control object. I am just looking for a way to control how the input name attribute is rendered as is now possible for IDs.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您必须使用
You will have to access the value of the hidden field using the unique id property of the control like below