2010-03-31 3 views
6

Если добавить это к странице ASPX:Использование HTML Textbox вместо TextBox в ASP.NET

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

Я бы ожидать, чтобы увидеть «Text1» в списке ключей Request Form, даже без установки runat=Server Недвижимость.

? request.Form.AllKeys 

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

request.Form("Text1") 
+0

Вы уверены, что это в той же форме, который вы отправляете? Как выглядит кнопка отправки? Вы не используете «ASP.NET AJAX», не так ли? –

ответ

3

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

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

+0

Это больше, чем это. См. Также мой ответ. – ChadD

0

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

Но, когда с помощью кнопки ASP.NET для обратной передачи в Page1, кажется, не быть. Dunno why yet ...