首页 > 解决方案 > 隐藏值未在 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);
 }

标签: c#asp.net

解决方案


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


推荐阅读