Использование HTML Textbox вместо ASP.NET TextBox - PullRequest
6 голосов
/ 01 апреля 2010

Если я добавлю это на страницу ASPX:

<input id="Text1" type="text" value="Text1Value" />

Я бы ожидал увидеть «Текст1» в списке ключей формы запроса, даже БЕЗ установки свойства runat=Server.

? request.Form.AllKeys

Я понимаю, что если я установлю это свойство, то у меня будет серверный HTML-элемент управления, на который я могу ссылаться, используя имя "Text1", но я не смогу получить доступ к тексту в текстовом поле, используя следующий синтаксис VB.NET?

request.Form("Text1")

Ответы [ 2 ]

3 голосов
/ 01 апреля 2010

Потому что вам нужно добавить атрибут имени.Попробуйте это

<input id="Text1" name="Text1" type="text" value="Text1Value" />

0 голосов
/ 01 апреля 2010

Текстовое поле на page1.aspx доступно в коллекции Request.Forms на Page2 при публикации от 2 до 1.

Но при использовании кнопки ASP.NET для обратной передачи на Page1, похоже, это не так. Не знаю, почему еще ...

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