Как получить значение из jquery в пользовательском элементе управления C #? - PullRequest
3 голосов
/ 08 сентября 2010

У меня есть переменная visitorID в функции ToDo во внешнем JavaScript.

Я хочу присвоить его значение в пользовательском элементе управления. Код переднего конца:

<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 голосов
/ 08 сентября 2010

Попробуйте этот код:

<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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...