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);
}
解决方案
表单只会将这些值发布到驻留在其中的服务器端,表单之外的任何值都不会发布到服务器端。看起来您的隐藏值不在发布到服务器的当前表单之外,请检查它,如果您想将该值发布到服务器端,请将其保存到您的表单中。
推荐阅读
- go - 使用 chi 路由器过滤 golang API
- flutter - 如何在flutter中检查API流中的onSuccess
- c - 将 wchar_t 与十六进制值进行比较
- python - Image.fromarray 输出高度和宽度相反的镜像图像
- visual-studio - 工具栏VS上缺少调试按钮
- vb.net - Cursors.Hand 不尊重系统配置
- python - 我想在服务器上安装 PIP 模块,但我无法在服务器上安装任何东西,因为我没有 root 访问权限
- c++ - Apply Blur effect to a ID3D11Texture2D
- javascript - 基于 2 个变量的 JavaScript 表单重定向
- correlation - 如何获取列之间的相关性,发现最相关的列并将它们绘制在热图中?