我尝试为我的asp.net代码创建一个书签,aspx页面是用jquery编写的,所以我需要将参数从jquery传递到.aspx页面的代码隐藏。任何人都可以帮助我传递参数代码隐藏?
答案 0 :(得分:1)
使用隐藏字段将是您的解决方案:
在javascript中:
function SetValue()
{
$('#<%=Hidden1.ClientID%>').val() = "testing !!!!!";
}
在html中你需要这个:
<input id="Hidden1" runat="server" type="hidden" value="" />
或者这个:
<asp:HiddenField ID="Hidden1" runat="server" Value="" />
然后因为你的hidefield是runat服务器,你可以在下一篇文章后面的代码中访问它。
如果您不想进行回发,则可能需要使用webMethod
答案 1 :(得分:0)
除了使用隐藏字段外,我总是避免使用意大利面条代码。你可以在jQuery中做到这一点。使用$ selector,您将始终获得服务器控件的正确ID。
<asp:HiddenField ID="Hidden1" runat="server" Value="" />
<style type="text/javascript">
function SetValue()
{
$("input[id$='Hidden1']").val("Some Value");
}
</style>