Значения настроек в TextBox - Ajaxified Aspx - PullRequest
0 голосов
/ 15 января 2009

Я использую AjaxToolKit в aspx, так что подсказка, как установить значения для текстового поля? я использовал javascript для получения значений из другого aspx, так что теперь у меня есть (например) сумма цен в локальном var (в codebehind), и я хочу установить это значение в TextBox с runat = "server"

Я должен использовать jquery или javascript? с веб-методами? как это могло быть? спасибо

Я также попробую это в codebehind:

((TextBox)FindControl("txtTotalAmount")).Text = total;

Я нашел несколько советов, например, что id меняется, когда в HTML-контексте, что-то вроде

ctl00_cphMainContent_
как я могу приручить это?

1 Ответ

1 голос
/ 17 января 2009

Вы можете попробовать следующие шаги:

  1. В коде загрузки страницы назначьте свойство ClientID текстового поля переменной javascript (это позволит вам получить доступ к текстовому полю с помощью метода getElementById)
  2. Используйте PageMethod для получения суммы цен, которую вы хотите отобразить в текстовом поле
  3. Используйте getElementById (идентификатор, сохраненный в переменной js на шаге 1), чтобы получить дескриптор текстового поля, а затем установите его атрибут «значение» в значение, возвращаемое PageMethod на шаге 2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...