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

发布于 2024-12-09 08:08:56 字数 314 浏览 1 评论 0原文

我希望能够在回发时从用户控件中的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

芸娘子的小脾气 2024-12-16 08:08:56

您必须使用

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

You will have to access the value of the hidden field using the unique id property of the control like below

var postedValue = Request.Forms[hdnField.UniqueId];
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文