Why you code "public void sb2_Click(object sender, System.EventArgs e)"? Maybe you need to change "sb2_Click" to "Btn1_Click".
解决方案 »
- 对应用程序数字签名后启动速度非常慢
- 就一个小示例 感谢
- 来者有分,ASP.NET开发中能否用XML文件来存储用户的状态信息的,比如用户名或用户密码,而不有SESSION的,SESSION太恶心了!
- 在使用ReportView浏览报表时候,Toolbar上面的上下翻页按钮无效
- 谁用asp.net做过类似sqlserver查询分析器的东西
- 问一简单但要确定的答案,一个winform最多可以开多少个线程?
- sqlcmd问题
- Menu控件判断ChildItems是否包含MenuItem
- 页面刷新问题
- 请问ASP与ASP。NET的区别在哪里~~?
- 请问创建项目时asp.net web应用程序和asp.net web服务有何区别?
- 急:如何在服务器端得到comfirm的返回值
不过问题仍然。:)
MS的快速入门网站好象有问题,总是出错。 :(
TextBox box=new TextBox();
Page.Controls.Add(box);
output.Write("<input type= submit name =button1 value= '搜索' runat=server>");
,而CreateChildControls()方法和Render()不能同时处理,如果同时存在,就略CreateChildControls()方法无效了。
不过使用CreateChildControls()方法就可以,不用重写Render()
CreateChildControls()
{
System.Web.UI.WebControls.Button button1=new Button();
button1.Click += new System.EventHandler(this.button1_Click);
Controls.Add(button1);
}
public void button1_Click(object sender, System.EventArgs e)
{
System.Web.UI.WebControls.Button button1=(Button)this.Controls[3]; //
//...一些功能
}
上面的方法在重写Render就没有了。
Render方法,加上这个:
protected override void Render(HtmlTextWriter output)
{
EnsureChildControls();
base.Render(output);
}
protected override void CreateChildControls()
{
System.Web.UI.WebControls.Button button1=new Button();
button1.id="btn1";
button1.Text="按我";
button1.Click += new System.EventHandler(this.button1_Click);
Controls.Add(button1);
}public void button1_Click(object sender,EventArgs e)
{
Button btn1=(Button)this.FindControl("btn1");
btn1.Text="成功";
}