首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

按钮操作前怎么提示是否确认

2012-02-21 
按钮操作前如何提示是否确认? 我想实现:一个普通的按钮(不是在DATALIST或是DATAGRID中),在执行其按下事件

按钮操作前如何提示是否确认?

我想实现:

一个普通的按钮(不是在DATALIST   或是   DATAGRID中),在执行其按下事件的代码前,弹出一个对话框让用户确认是否继续执行。


我是这样写的:

Page_Load()中,  

bDelAll.Attributes.Add( "onClick ",   "if(confirm   (\ "确定要删除所有记事信息吗?\ ")==true){MakeRequest( 'note_delAll.aspx ');GoPage();return   true;}else{return   false;}   ; ");


------------------------------------
bDelAll是一个图形按钮;

我在上面的代码里,意图当对话框点确定的时候,运行2个JS函数:
1、MakeRequest( 'note_delAll.aspx ');
2、GoPage();
实际上运行时只运行了第一个,为什么?

我是不得以才用MakeRequest()这个自定义的JS函数去隐性的执行   note_delAll.aspx   以达到删除所有记录的效果。

如何可以让点击对话框的确认后运行CS文件中定义的函数呢?


[解决办法]
MakeRequest( 'note_delAll.aspx ');
如何写的
[解决办法]
在bDelAll.Attributes.Add( "onClick ", "if(confirm (\ "确定要删除所有记事信息吗?\ ")==true){MakeRequest( 'note_delAll.aspx ');GoPage();return true;}else{return false;} ; ");
这里
把GoPage()用window.location = 'note_list.aspx ';替换掉
[解决办法]
会不会跟你MakeRequest( 'note_delAll.aspx ');中返回false有关? 你可以把两个函数合并成一个函数。
[解决办法]
onClientClick
[解决办法]
页面上放个 <input type= 'button value= '确定 ' onclick= " if(confirm( '确定要删除所有记事信息吗 ')){MakeRequest( 'note_delAll.aspx ');GoPage();Fomr1.btnDelAll.click()} "> 另外bDelAll隐藏掉 <asp:Button id= "bDelAll " style= "display:none "........
[解决办法]
因为你在MakeRequest的代码太多了,并且还用异步方式连接url很多地方都可以导致 返回一个true给按惯.

热点排行