日期:2014-05-18  浏览次数:20553 次

关于对话框中取消不起作用的问题,在线等
<asp:TemplateField   HeaderText= "删除 "   ShowHeader= "False ">
                                                          <ItemTemplate>
                                                                  <asp:ImageButton   ID= "ImageButton1 "   runat= "server "   CausesValidation= "False "   CommandName= "Delete "
                                                                          ImageUrl= "~/images/delete.gif "   OnClientClick= "return   confirm( '您确认删除该记录吗? '); "/>
                                                          </ItemTemplate>
                                                  </asp:TemplateField>

我这样实现删除对话框
可是不管是确认还是取消,都执行删除了
这是为什么啊?怎么解决?
谢谢


------解决方案--------------------
这样。
<asp:ImageButton ID= "ImageButton1 " runat= "server " CausesValidation= "False " CommandName= "Delete "
ImageUrl= "~/images/delete.gif " OnClientClick= "return confirm( '您确认删除该记录吗? '); " OnClick= "GridView2_RowDeleting "/>

CS页面的事件头改成
protected void GridView2_RowDeleting(object sender, EventArgs e)

然后你把girdview OnRowDeleting= "GridView2_RowDeleting " 事件去了
------解决方案--------------------
是有这种情况,我家里的电脑就是这样 CPU AMD 64位,XP Professional 32位
公司的电脑不会 CPU P4,XP Professional 32位

同样的程序,在公司的电脑上正常,在家里,无论确定还是取消都执行了.
------解决方案--------------------
在 rowdatabound事件里面查找删除按纽,为每个按纽添加属性