altas(ajax)控件(八):ConfirmButton确认对话框

本文介绍了两种实现删除确认对话框的方法:一种是传统的JavaScript confirm方法;另一种是使用Ajax Control Toolkit中的ConfirmButtonExtender控件。后者提供了更丰富的功能,如自定义提示信息和取消操作的回调函数。
 
确认对话框使用非常的广泛,比如:删除时,确认是否删除
看看我们之前是怎么做的
前台html代码:
function Button1_onclick() ...{
    
if(confirm("是否将此留言信息删除?"))
    
...
       
return true
    }
else return false
}

 

<input id="Button1" runat="server" onclick="return Button1_onclick()" type="button"
            value
="删除" onserverclick="Button1_ServerClick" />

 

后台cs代码
 
    protected void Button1_ServerClick(object sender, EventArgs e)
    
...{
        
//写删除代码
    }

 
 
 
使用altas(ajax)控件ConfirmButton的做法:
前台代码:
<script type='text/javascript'>
    
function cancelClick() ...{
        
var label = $get('ctl00_SampleContent_Label1');
        label.innerHTML 
= '您已经取消了删除命令,时间: ' + (new Date()).localeFormat("T"+ '.';
    }

</script>
 
<asp:Button ID="Button" runat="server" Text="删除" OnClick="Button_Click" />
 
<ajaxToolkit:ConfirmButtonExtender ID="ConfirmButtonExtender1" runat="server" 
                        TargetControlID
="Button"
                        ConfirmText
="您确实要删除该条信息吗?" 
                        OnClientCancel
="cancelClick" />
 
 
后台代码:
  protected void Button_Click(object sender, EventArgs e)
  
...{
        
//写删除代码
  }

 

ConfirmButton控件的说明:
<ajaxToolkit:ConfirmButtonExtender ID="cbe" runat="server"
    TargetControlID
="LinkButton1" 
    ConfirmText
="确认删除?" 
    OnClientCancel
="CancelClick" />
 
 
 
 
·                  TargetControlID - 该属性指定一个控件LinkButtonButton),点击是出现确认对话框
·                  ConfirmText - 确认对话框显示的提示文字(注: 可以使用html代码(如: "&#10;" 表示换行))
·                  OnClientCancel取消时,执行的js函数。
·                  ConfirmOnFormSubmit - 直到页面被提交之前才弹出:换句话说就是等页面上的验证全部通过的时候才弹出这个对话框
 
效果地址:http://www.asp.net/AJAX/Control-Toolkit/Live/ConfirmButton/ConfirmButton.aspx

转载于:https://www.cnblogs.com/hainange/archive/2007/08/25/6153356.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值