asp.net 将值从 JS/jquery 传递到 C# 背后的代码

2024-05-14

我已经尝试了“所有”可能的方法,将 screen.width vlaue 从 aspx 页面上的 JS 脚本发送到后面代码中的 c# ,虽然我可以看到 screen.width 被正确分配,但它永远不会分配给我的隐藏字段价值。

<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">

   <asp:HiddenField ID="hiddenfield" runat="server" />

   <script type="text/javascript" language="javascript">
       $(function(){ 
       $('#hiddenfield').val(screen.width); 
    });
    </script>

other content

</asp:Content>

以及背后的代码:

protected void btnChartGo_Click(object sender, EventArgs e)
{
   string s = hiddenfield.Value;
}

无论我尝试什么,s 总是“”

上面的方法有问题吗,大家好像都是这样做的,而且有效吗?


渲染的隐藏字段的 ID 不是“hiddenfield” - 它类似于 ctl00_bodycontent_hiddenfield。

尝试使用

$('[id$="hiddenfield"]') 

作为选择器。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

asp.net 将值从 JS/jquery 传递到 C# 背后的代码 的相关文章

随机推荐