Если вы хотите иметь доступ к этим элементам управления на стороне сервера, вам нужно добавить атрибут runat="server"
к каждому из них.
Кроме того, тип TextBox
, на который вы ссылаетесь, этоЭлемент управления ASP.NET, который вы не используете.То, что вы будете использовать, после добавления тегов runat="server"
будет HtmlInputText
.
Вы можете использовать тип TextBox
, используя элемент управления TextBox ASP.NET вместоэлементы <input>
:
<asp:TextBox ID="name" runat="server" Value="Amy" />
Если вся ваша страница ASP.NET обрабатывает запрос из формы, то нет необходимости ссылаться на какое-либо текстовое поле или элементы управления вводом - это будет невозможнотак как они не существуют как элементы управления ASP.NET.Все, что вам нужно сделать, это прочитать значения из Request.QueryString.
Если цель состоит в том, чтобы входы были видимыми и / или редактируемыми после того, как они находятся на странице ASP.NET, я рекомендую переместитьHTML-форму на страницу ASP.NET.