如何从C#用户控件中的jquery中检索值?

时间:2010-09-08 13:55:03

标签: c# javascript jquery user-controls

我在外部javascript中的ToDo函数中有一个visitorID变量。

我想在用户控件中分配''值。前端代码:

<asp:HiddenField ID="hidVisitorID" runat="server" Value="-1"/>

<script type="text/javascript">

$j('#<%= hidVisitorID.ClientID %>').val(ToDo.visitorID);

</script>

在后端,它说,hidVisitorID.Value为null(在这种情况下为-1)。如何将值从jquery变量赋值给hidVisitorID?

1 个答案:

答案 0 :(得分:0)

试试这段代码:

<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="my_TO_DO.js"></script>

<script type="text/javascript">
    $(document).ready(function () {
        alert('my todo varname is: ' + ToDo.variableName);
        $('#<%= hidVisitorID.ClientID %>').val("foobar");
    });
</script>


 <asp:HiddenField ID="hidVisitorID" runat="server" Value="-1"/>

 <asp:Button Text="sub" runat="server" onclick="Click" />

当您点击该按钮时,它会回发。

protected void Click(object sender, EventArgs e)
{
    string valFromHidden = hidVisitorID.Value;
   //valFromHidden is now foobar
}    

确保您的jQuery引用超出了您的其他.js引用。