ConfirmButton Server Code

  先看一段confirm的简介

    ConfirmButton is a simple extender that catches clicks on a button (or any instance of a type derived from Button) and displays a message to the user. If the "OK" button is clicked, the button or link functions normally. If not, the click is trapped and the button will not perform its default submit behavior; optionally, a client script is executed if the OnClientCancel property is set. This is useful for delete links or anything else that requires confirmation from the user.

  先在项目中添加AjaxControlToolkit.dll引用

  代码:

     ExpandedBlockStart.gif代码

< asp:LinkButton  ID ="LinkButton"  runat ="server"  OnClick ="Button_Click" > Click Me </ asp:LinkButton >
                    
< ajaxToolkit:ConfirmButtonExtender  ID ="ConfirmButtonExtender1"  runat ="server"  
                        TargetControlID
="LinkButton"
                        ConfirmText
="Are you sure you want to click the LinkButton?"  
                        OnClientCancel
="cancelClick"   />
                    
< br  />
                    
< br  />
                    
< asp:Button  ID ="Button"  runat ="server"  Text ="Click Me"  OnClick ="Button_Click"   />< br  />
                    
< ajaxToolkit:ConfirmButtonExtender  ID ="ConfirmButtonExtender2"  runat ="server"  
                        TargetControlID
="Button"
                        OnClientCancel
="cancelClick"
                        DisplayModalPopupID
="ModalPopupExtender1"   />
                    
< br  />
                    
< ajaxToolkit:ModalPopupExtender  ID ="ModalPopupExtender1"  runat ="server"  TargetControlID ="Button"  PopupControlID ="PNL"  OkControlID ="ButtonOk"  CancelControlID ="ButtonCancel"  BackgroundCssClass ="modalBackground"   />
                    
< asp:Panel  ID ="PNL"  runat ="server"  style ="display:none; width:200px; background-color:White; border-width:2px; border-color:Black; border-style:solid; padding:20px;" >
                        Are you sure you want to click the Button?
                        
< br  />< br  />
                        
< div  style ="text-align:right;" >
                            
< asp:Button  ID ="ButtonOk"  runat ="server"  Text ="OK"   />
                            
< asp:Button  ID ="ButtonCancel"  runat ="server"  Text ="Cancel"   />
                        
</ div >
                    
</ asp:Panel >

 

     

protected   void  Button_Click( object  sender, EventArgs e)
        {
            Label1.Text 
=   " You clicked the  "   +  ((Control)sender).ID  +   "  at  "   +  DateTime.Now.ToLongTimeString()  +   " . " ;
        }

 

 

ExpandedBlockStart.gif 代码
< script type = ' text/javascript ' >
        
function  cancelClick() {
            
var  label  =  $get( ' MainContent_Label1 ' );
            label.innerHTML 
=   ' You hit cancel in the Confirm dialog on  '   +  ( new  Date()).localeFormat( " T " +   ' . ' ;
        }
< / script>

 

 

 ConfirmButtonExtender的几个属性:

   

TargetControlID - The ID of the button or link for this extender to operate on. ConfirmText - The text to show when you want to confirm the click. (Note: HTML entities can be used here (ex: " " for new-line)) OnClientCancel - The client-side script that executes when the cancel button is clicked in the confirm dialog. ConfirmOnFormSubmit - True if the confirm dialog should wait until just before the form submits to display. This is useful when ASP.NET validators are in use and the confirm should be shown only after all validators pass. DisplayModalPopupID - Optionally specifies the ID of a ModalPopup control to use for displaying the confirmation dialog (instead of window.confirm). When using DisplayModalPopupID, the following conditions must be met:
  • The ModalPopup must be configured to work against the same TargetControlID as the ConfirmButton (and should work properly if the ConfirmButton is disabled).
  • The ModalPopup must specify OkControlID and/or CancelControlID to identify the buttons corresponding to window.confirm's OK/Cancel buttons.
  • The ModalPopup must not specify OnOkScript or OnCancelScript.

LinkButton的弹出框

   

 Button的确认弹出框

 

  

转载于:https://www.cnblogs.com/zjz008/archive/2010/05/29/1746794.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值