在Javascript和ASP.NET C之间传递值#不起作用
在制作网站时,我遇到了一个问题。因为我动态创建了一个“细节”按钮,所以我需要利用一个隐藏值来查看“加载”按钮是否被点击 Wegpage+Jquery部分:在Javascript和ASP.NET C之间传递值#不起作用,javascript,c#,jquery,asp.net,hiddenfield,Javascript,C#,Jquery,Asp.net,Hiddenfield,在制作网站时,我遇到了一个问题。因为我动态创建了一个“细节”按钮,所以我需要利用一个隐藏值来查看“加载”按钮是否被点击 Wegpage+Jquery部分: <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"> <link href="css/assortiment.css" rel="stylesheet" /> <script src="js/jquery.js
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<link href="css/assortiment.css" rel="stylesheet" />
<script src="js/jquery.js"></script>
<script type="text/javascript">
function detailKlik()
{
var hid = $('#<%=hd.ClientID %>');
hid.val("true");
}
</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<asp:HiddenField ID="hd" runat="server" Value="abc"/>
...
但是当我在我的c代码中调试时,HiddenField的值刚好回到原来的值
谢谢:)我发现了问题。因为我试图在方法protectedvoid Page\u Init(…)
中访问对象的值,所以我总是得到默认值。
当我访问例如页面加载
中的值时,我看到了正确的值
谢谢大家! 我不完全清楚您的问题,但我认为您无法从客户端(Javascript/jQuery)代码中操作服务器端(C#)代码。您是否看过浏览器使用F12工具发送到ASP.NET页面的内容?更新后的值是否发送到服务器?@DaveB当我在Chrome中使用F12工具并查看可以看到的元素时,该值已更改为true@B.ClayShannon我只是想在HTML代码中操纵一个元素。在C#中,我试图通过同一个元素获得这个值。奇怪的是HTML代码中的值正在改变。。。但是当我请求C#中的值时,它没有改变。我注意到该值始终与starter值相同…@JasperCallens检查F12工具中的网络选项卡,并检查发送到服务器的内容。如果这是HTTP POST操作,那么您正在查找请求正文。正在尝试确定更改的值是否发送到服务器。欢迎使用StackOverflow!在为期2天的等待期结束后,考虑将自己的答案标记为“接受”。