protected void Page_Load(object sender, EventArgs e)
{
Button b = new Button();
b.Text = "1";
this.Controls.Add(b);
}
Дочерняя страница начинается так:
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server"/>
MasterPage
<div align="center" runat="server" >
<form id="form1" runat="server">
<asp:ContentPlaceHolder id="ContentPlaceHolder2" runat="server">
</asp:ContentPlaceHolder>
</form>
</div>
Как показано здесь, кнопки управления находятся внутри
Так, почему я получаю это:
http://localhost:2427/WebSite10/AllQuestions.aspx
Control 'ctl01' of type 'Button' must be placed inside a form tag with runat=server.
Описание: во время выполнения текущего веб-запроса произошло необработанное исключение. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.
Сведения об исключении: System.Web.HttpException: элемент управления 'ctl01' типа 'Button' должен быть помещен в тег формы с помощью runat = server.