Когда форма с выполнением в сервере будет добавлена будет две формы с runat сервером, и другая ошибка происходит. Может кто-то давать мне общее представление. Thankx заранее.
Детали ошибки следующие.
'ctl00_TextBox1' управления типа 'Текстовое поле' должен быть помещен в теге form с runat=server. Описание: необработанное исключение произошло во время выполнения текущего веб-запроса. Рассмотрите отслеживание стека для получения дополнительной информации об ошибке и где это произошло в коде.
Детали исключения: Система. Сеть. HttpException: 'ctl00_TextBox1' Управления типа 'Текстовое поле' должен быть помещен в теге form с runat=server.
Исходная ошибка:
Необработанное исключение было сгенерировано во время выполнения текущего веб-запроса. Информация относительно источника и местоположения исключения может быть определена с помощью отслеживания стека исключительной ситуации ниже.
Отслеживание стека:
[HttpException (0x80004005): 'ctl00_TextBox1' Управления типа 'Текстовое поле' должен быть помещен в теге form с runat=server.]
Система. Сеть. UI.Page. VerifyRenderingInServerForm (Управление управлением) +2052287
Система. Сеть. UI.WebControls. TextBox. AddAttributesToRender (устройство записи HtmlTextWriter) +49
Система. Сеть. UI.WebControls. WebControl. RenderBeginTag (устройство записи HtmlTextWriter) +17
Система. Сеть. UI.WebControls. TextBox. Рендеринг (устройство записи HtmlTextWriter) +17
Система. Сеть. UI.Control. RenderControlInternal (устройство записи HtmlTextWriter, адаптер ControlAdapter) +25
Система. Сеть. UI.Control. RenderControl (устройство записи HtmlTextWriter, адаптер ControlAdapter) +121
Система. Сеть. UI.Control. RenderControl (устройство записи HtmlTextWriter) +22
Система. Сеть. UI.Control. RenderChildrenInternal (писатель HtmlTextWriter, дети ICollection) +199
Система. Сеть. UI.Control. RenderChildren (устройство записи HtmlTextWriter) +20
Система. Сеть. UI.Control. Рендеринг (устройство записи HtmlTextWriter) +7
Система. Сеть. UI.Control. RenderControlInternal (устройство записи HtmlTextWriter, адаптер ControlAdapter) +25
Система. Сеть. UI.Control. RenderControl (устройство записи HtmlTextWriter, адаптер ControlAdapter) +121
Система. Сеть. UI.Control. RenderControl (устройство записи HtmlTextWriter) +22
Система. Сеть. UI.Control. RenderChildrenInternal (писатель HtmlTextWriter, дети ICollection) +199
Система. Сеть. UI.Control. RenderChildren (устройство записи HtmlTextWriter) +20
Система. Сеть. UI.Page. Рендеринг (устройство записи HtmlTextWriter) +26
Система. Сеть. UI.Control. RenderControlInternal (устройство записи HtmlTextWriter, адаптер ControlAdapter) +25
Система. Сеть. UI.Control. RenderControl (устройство записи HtmlTextWriter, адаптер ControlAdapter) +121
Система. Сеть. UI.Control. RenderControl (устройство записи HtmlTextWriter) +22
Система. Сеть. UI.Page. ProcessRequestMain (булевская переменная includeStagesBeforeAsyncPoint, булевская переменная includeStagesAfterAsyncPoint) +2558Информация о версии: Microsoft.NET Framework Version:2.0.50727.1873; ASP.NET Version:2.0.50727.1433
Ошибка указывает на проблему
Правильно
<form id="frm" runat="server">
<asp:TextBox id="txt" runat="server" />
</form>
Неправильно
<asp:TextBox id="txt" runat="server" />
<form id="frm" runat="server">
</form>
Ошибка возникает из-за того, что вы поместили свой элемент управления с помощью runat = "server" за пределы тега формы (также с runat = "server"). ASP.NET требует, чтобы все серверные элементы управления были внутри одной формы с атрибутом runat = "server".
В стандартном ASP.Net у вас может быть только одна форма. Это ограничение ASP.Net. Если вы собираетесь делать что-то, требующее 2 или более тегов
, вам понадобится MVC или что-то вроде.