隐藏值不在ASP.NET的服务器端

时间:2018-10-29 06:40:48

标签: c# asp.net

我在“母版”页面上有一个隐藏字段,我正在如下所示从菜单上的客户端设置隐藏字段的值。

 $('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);
 }

1 个答案:

答案 0 :(得分:0)

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