我需要将参数从jquery传递给后面的代码

时间:2011-11-08 12:49:44

标签: jquery asp.net visual-studio-2010

我尝试为我的asp.net代码创建一个书签,aspx页面是用jquery编写的,所以我需要将参数从jquery传递到.aspx页面的代码隐藏。任何人都可以帮助我传递参数代码隐藏?

2 个答案:

答案 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>