AJAX ControlToolkit学习日志-ConfirmButtonExtender(7)
2007-03-17 01:59
387 查看
该控件是用于在用户在客户端浏览器中点击一下按钮后,跳出一个对话框提醒用户是否真的要执行该操作,如果点"是",那么就执行该按钮的事件处理函数;如果点"否",那么就取消该操作。
下面先来看一下示例:
1)在VS2005中新建一个ASP.NET AJAX-Enabled Web Project工程项目,取名为ConfirmButtonExtender1。
2)在Default.aspx页面上拖放一个UpdatePanel控件,并在该控件里面拖放一个LinkButton,一个ConfirmButtonExtender和一个Label。分别设ID为LinkButton1,ConfirmButtonExtender1和Label1。
视图如下:
<cc1:confirmbuttonextender id="ConfirmButtonExtender1" TargetControlID="LinkButton1" ConfirmText="Are you sure click the linkbutton?" runat="server"></cc1:confirmbuttonextender>
4)在LinkButton1的Click事件中添加执行操作的代码:
1 protected void LinkButton1_Click1(object sender, EventArgs e)
2 {
3 this.Label1.Text = DateTime.Now.ToString();
4 }
5)按下CTRL+F5在浏览器中查看效果。
点击LinkButton后
点击确定按钮后
注意
本控件使用很简单,但关于ConfirmButtonExtender的使用需要注意:
1)ConfirmButtonExtender和它关联的Button控件必须一起放到UpdatePanel中
或者
2)ConfirmButtonExtender和它关联的Button控件一起放到UpdatePanel外面,并在UpdatePanel的Triggers的AsyncPostBackTrigger中设定ControlID为该Button按钮。
如果不按上述方法做,可能会出现下列错误:
An extender can't be in a different UpdatePanel than the control it extends.
下面先来看一下示例:
1)在VS2005中新建一个ASP.NET AJAX-Enabled Web Project工程项目,取名为ConfirmButtonExtender1。
2)在Default.aspx页面上拖放一个UpdatePanel控件,并在该控件里面拖放一个LinkButton,一个ConfirmButtonExtender和一个Label。分别设ID为LinkButton1,ConfirmButtonExtender1和Label1。
视图如下:
<cc1:confirmbuttonextender id="ConfirmButtonExtender1" TargetControlID="LinkButton1" ConfirmText="Are you sure click the linkbutton?" runat="server"></cc1:confirmbuttonextender>
4)在LinkButton1的Click事件中添加执行操作的代码:
1 protected void LinkButton1_Click1(object sender, EventArgs e)
2 {
3 this.Label1.Text = DateTime.Now.ToString();
4 }
5)按下CTRL+F5在浏览器中查看效果。
点击LinkButton后
点击确定按钮后
注意
本控件使用很简单,但关于ConfirmButtonExtender的使用需要注意:
1)ConfirmButtonExtender和它关联的Button控件必须一起放到UpdatePanel中
或者
2)ConfirmButtonExtender和它关联的Button控件一起放到UpdatePanel外面,并在UpdatePanel的Triggers的AsyncPostBackTrigger中设定ControlID为该Button按钮。
如果不按上述方法做,可能会出现下列错误:
An extender can't be in a different UpdatePanel than the control it extends.
相关文章推荐
- AjaxControlToolKit里的ConfirmButtonExtender控件的简单学习(包学包会哦)
- AJAX ControlToolkit学习日志-AlwaysVisibleControlExtender(2)
- AJAX ControlToolkit学习日志-UpdatePanelAnimationExtender(30)
- AjaxControlToolKit ----ConfirmButtonExtender (确认提示框按钮扩展)的简单使用方法
- AJAX ControlToolkit学习日志——TextBoxWatermarkExtender
- AJAX ControlToolkit学习日志-AutoCompleteExtender(4)
- AJAX ControlToolkit学习日志-DropDownExtender控件(9)
- AJAX ControlToolkit学习日志-FilteredTextBoxExtender(12)
- AJAX ControlToolkit学习日志-ModalPopupExtender(16)
- AJAX ControlToolkit学习日志-PagingBulletedListExtender(19)
- AJAX ControlToolkit学习日志-ResizableControlExtender(23)
- AjaxControlToolkit 微软出的ajax.net 工具使用教程五 ConfirmButtonExtender(确认)控件的使用
- AJAX ControlToolkit学习日志-HoverMenuExtender(13)
- AJAX ControlToolkit学习日志-MutuallyExclusiveCheckBoxExtender(17)
- AJAX ControlToolkit学习日志-PasswordStrengthExtender(20)
- AJAX ControlToolkit学习日志-ValidatorCalloutExtender(31)
- Ajax Toolkit 控件学习系列(2) ——小试牛刀ConfirmButtonExtender
- ★ AjaxControlToolkit 微软出的ajax.net 工具使用教程五 ConfirmButtonExtender控件的使用
- AJAX ControlToolkit学习日志-DropShadowExtender(10)
- AJAX ControlToolkit学习日志-NumericUpDownExtender(18)