【问题标题】:Hidden value not getting on server side in asp.net隐藏值未在 asp.net 中的服务器端获取
【发布时间】:2018-10-29 06:40:47
【问题描述】:

我在母版页上有隐藏字段,我正在将值设置为从客户端单击菜单上的隐藏字段,如下所示。

 $('a').click(function (e) {
        var Menuid = $(this).attr("id");
        $('#<%=HTMLHiddenField.ClientID %>').val(Menuid);
    });

但在回发时,我试图在服务器端获取价值,但它显示为空值。我的服务器端代码如下。

 protected void Page_Load(object sender, EventArgs e)
 {
       string hdnvalue =Convert.ToString(HTMLHiddenField.Value);
 }

【问题讨论】:

  • 隐藏字段在哪里?它是放在 ASPX 页面还是母版页中?此外,您应该在与回发相关的事件中检索它,而不是在 Page_Load 事件中。
  • 母版页中的隐藏字段

标签: c# asp.net


【解决方案1】:

表单只会将这些值发布到驻留在其中的服务器端,表单之外的任何值都不会发布到服务器端。看起来您的隐藏值在发布到服务器的当前表单之外,请检查它,如果您想将该值发布到服务器端,请将其保存到您的表单中。

【讨论】:

  • 它在母版页的表单标签中
  • 检查this link
猜你喜欢
  • 2011-06-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多