Добавление элементов управления с использованием Javascript и получение их значения из codebehind - PullRequest
1 голос
/ 10 декабря 2008

Я хочу добавить серверные элементы управления с помощью JavaScript. Основная цель, почему я хочу, это добавить элементы управления без обратной передачи и получить их в коде позади.

Ответы [ 4 ]

4 голосов
/ 10 декабря 2008

Вы можете проверить коллекцию Request.Form для всех значений формы (клиентские элементы управления) на сервере. Каждый элемент управления должен иметь уникальный идентификатор для доступа к нему в коллекции request.Form.

Например, если у вас был следующий элемент управления

<input type="text" id="testBox" value="blah" />

На сервере вы получите доступ к значению как Request.Form ["testBox"].

2 голосов
/ 10 декабря 2008

Попробуйте получить доступ к html-входам с помощью Request.Form

Request.Form["inputName"]

Вам нужно будет установить атрибут name для ваших входов следующим образом:

<input type="text" value="blah" name="inputName" />
1 голос
/ 10 декабря 2008

если это сообщение формы, вы можете получить значение с помощью request.form ["control"], одно из свойств поможет вам сделать это, если это новый элемент управления на какой-то странице, вы можете сделать что-то с ajax, я не пробовал, это просто теория,

вы можете сделать ajax-запрос, который создаст элемент управления textboox на сервере, а затем отобразит html на вашей странице.

теперь, когда вы будете вызывать text1.text, вы получите значение ..

но это немного для меня ...

0 голосов
/ 10 декабря 2008

Это, как правило, невозможно. Необходимо добавить серверные элементы управления на сервере .

Если вы хотите избежать видимости обратной передачи, используйте AJAX и UpdatePanel. В противном случае вам не повезло.

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