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

Я делаю ajax-запрос и сохраняю свой ответ в скрытом поле. Я делаю это с помощью javascript, используя getelementbyid.value. Эта функция javascript находится в теле onload. Теперь, после получения этого значения, я бы хотел использовать это в C #. У меня не может быть никакого события onclick кнопки или чего-то в этом роде. Просто есть скрытый тип ввода

1 Ответ

5 голосов
/ 12 ноября 2010

Если значение asp.net HidenField webControl имеет значение, все, что вам нужно сделать, это следующее:

Страница aspx:

        <asp:hiddenfield id="hf_MyValue"
          value="whatever" 
          runat="server"/>

cs page:

string value = hf_MyValue.Value;

Если вы хотите что-то сделать со значением, когда оно назначено, обработайте событие onValueChanged:

        <asp:hiddenfield id="hf_MyValue"
          onvaluechanged="ValueHiddenField_ValueChanged"
          value="whatever" 
          runat="server"/>

Хотя вы МОЖЕТЕ использовать значение asp.net HiddenField, установленное с помощью javascript в C #, убедитесь, что вы понимаете, что это можно сделать только после обратной передачи.

Вот некоторая информация об отношениях клиент / сервер. Javascript и C # соответственно в вашем вопросе.

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