ConfirmButtonExtender 大概就是 确认提示按钮扩展 的意思吧。
ConfirmButtonExtender的作用就是给一些控件(Button LinkButton ImageButton等)的点击事件增加一个类似 javascript的 alert("mesage") 功能
开始在微软的官方站中看的一段视频,上面开始介绍了ajaxControlToolkit的安装 最后介绍了这个控件的使用,下面大概记录下使用方法:
1.添加 ScriptManager 控件 (必须的)
2.添加 UpdatePanel 控件 控制页面无刷新的 (一直在纳闷为什么视频中么有用到这个控件,提交后也没有刷新) 没有此控件页面会刷新
3.在UpdatePanel控件中添加一个Button按钮和ConfirmButtonExtender控件
4.ConfirmButtonExtender控件的属性 TargerControlID=button的ID
5.设置了第4步以后 button属性中会多了个属性:Extenders 设置下面的confirmText 显示:是否提交信息?
6.给button控件添加 click事件 (事件中如果使用Response.Write()会报错)
ScriptManager.RegisterClientScriptBlock(this.Page, typeof(DemoTestPage), "commit", "alert('您的提交已经成功.谢谢');", true);
也可以吧button和ConfirmButtonExtender控件同时放在UpdatePanel外 设置UpdatePanel的Triggers的AsyncPostBackTrigger中设定ControlID为该Button按钮
- //点击事件
- protected void Button1_Click(object sender, EventArgs e)
- {
- ScriptManager.RegisterClientScriptBlock(this.Page, typeof(Default2), "commit", "alert('您的提交已经成功.谢谢');", true);
- }
还望高手们多多指点