想动态生成个控件,提示错误了
Button mybtn=new Button();
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
}
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
//
mybtn.Visible=true;
mybtn.Style["Z-INDEX"]="104";
mybtn.Style["POSITION"]="absolute";
mybtn.Style["LEFT"]="50px";//.Insert(0,"5px");
mybtn.Style["TOP"]="100px";
this.Controls.Add(mybtn);
InitializeComponent();
base.OnInit(e);
this.mybtn.Click += new System.EventHandler(this.btnclick);
}
提示错误:
类型“Button”的控件“_ctl0”必须放在具有 runat=server 的窗体标记内。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Web.HttpException: 类型“Button”的控件“_ctl0”必须放在具有 runat=server 的窗体标记内。
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。