.NET----动态添加控件及事件
来源:互联网 发布:怎么处理淘宝图片保护 编辑:程序博客网 时间:2024/05/16 12:52
protected void Page_Load(object sender, EventArgs e)
{
Button btn = new Button();
btn.ID = "btn_bank_submit";
btn.Text = "网上支付";
btn.Click += new EventHandler(btn_bank_submit_Click);
this.Controls.Add(btn);
}
private void btn_bank_submit_Click(object sender, EventArgs e)
{
string a = "快去付钱!";
ScriptHelp.Alert(a);
}
这里一定要注意不能在Page_Load中用!IsPostBack判断!
由于动态创建的控件不同于其它已初始化好的服务端控件,不会存在ViewState中。所以每次单击按钮后,刚才创建的按钮会消失,然后从ViewState中读取其他非动态创建的控件值重新创建页面。
若在Page_Load中用!IsPostBack判断,则单击按钮后,程序会绕开!IsPostBack判断后括号内的创建按钮过程。因此单击后毫无反应。
若想即在Page_Load中用!IsPostBack判断,又不影响控件的动态创建,最佳的创建时机是在_Init中动态创建控件。这样,每次创建没页面时,限制性Page_Init中的内容,动态创建好控件后,才执行Page_Load中的内容。
- .NET----动态添加控件及事件
- asp.net为控件动态添加事件
- asp.net为控件动态添加事件
- .net WinForm动态添加控件和事件
- 【原创】vb.net 动态控件 事件添加
- 动态添加 button 控件及事件
- 动态添加 button 控件及事件
- 动态生成控件及添加事件
- 动态添加控件事件
- c# TableLayoutPanel控件应用 动态添加控件及事件
- c# TableLayoutPanel控件应用 动态添加控件及事件
- asp.net动态创建控件,并添加其事件!
- ASP.NET页面中动态增加的控件、添加事件
- asp.net中动态创建控件添加事件
- ASP.NET页面中动态增加的控件、添加事件
- 为控件动态添加事件
- 给动态控件添加事件
- ASP.NET - 动态用户控件,ViewState及事件
- TRUNC函数的用法
- 编译器设计与汇编语言程序员优化编程
- .NET----动态添加用户控件
- 基于P2P的流媒体开源系统介绍----peercast,myseelite,p2pcenter
- 轻松掌握设计Sql Server触发器的原理
- .NET----动态添加控件及事件
- .NET----导出EXCEL
- 郑裕彤 新世界集团 财富历程
- getRequestDispatcher() and sendRedirect()的区别
- 如何捕捉panic
- android 更新代码之后 OpenCore 无法编译通过
- ubuntu8.10中mplayer显示中文字幕
- 谷尼国际软件-企业竞争情报系统
- SQL命令大全-中英文对照