confirm 确认框的一个实际应用

关于confirm 确认框有这样一个需求,就是需要先执行一段服务器端代码,然后弹出确认框让用户选择,

 

选择之后根据选择的不同执行不同的代码。

 

之前我的解决办法是

 

http://topic.csdn.net/u/20080515/11/2B7D2940-2158-46D6-B659-00CBC1D0CDF0.html 

 

http://topic.csdn.net/u/20090819/17/0F291A9E-05D1-46BC-BFAE-54188DB182A0.html

 

http://topic.csdn.net/u/20090910/09/014AF035-3A05-42A3-91B2-51DD346B3F0E.html

 

虽说可以解决问题,但一点也不优雅。之后因为自己没遇到类似情况,所以该方案就没修改过。

 

今天正好有人问到了,就改写一下以前的方案。 

 

使用了 ICallbackEventHandler 接口

 

代码如下:

 

 

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <script type="text/javascript"> function Success(args, context) { if (args != 'error') { alert('执行的是' + args + '方法'); } } function Error(args, context) { alert('error'); } </script> </head> <body> <form id="form1" runat="server"> <asp:Button ID="btn" Text="执行" runat="server" OnClick="btn_Click" /> <br /> <asp:Literal ID="lit" runat="server"></asp:Literal> </form> </body> </html>

 

 

记得让Page 继承 ICallbackEventHandler 接口

 confirm 确认框的一个实际应用_第1张图片

confirm 确认框的一个实际应用_第2张图片

你可能感兴趣的:(html,XHTML,server,function,asp,button)