当前位置:编程学习 > C#/ASP.NET >>

确认删除框IE7/IE8

 OnClientClick="return confirm('确定删除?');"
在IE7和IE8下点击删除按钮没有反应,后台弹出框的JS也不执行,现在系统在IE7和IE8下一点提示都没有,删除也没用。。。求大神救救啊。。。
IE8 IE7 JavaScript 兼容 --------------------编程问答-------------------- OnClientClick="return window.confirm('确定删除?');"

帖全HTML --------------------编程问答-------------------- 第一种不弹出情况:

//后台给予属性
Button2.Attributes.Add("onclick", "javascript:if(confirm('确定要删除吗?一旦删除将无法恢复!')){}else{return false;}");


//前台按钮
 <asp:Button ID="Button2" runat="server" Text="删  除" OnClick="Button2_Click" Width="78px" 
                                                    CausesValidation="False" />

第二种情况,GridView中删除无效

 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="ID,Name"
                            EmptyDataText="没有您查找的数据" ShowHeaderWhenEmpty="True" OnRowDataBound="GridView1_RowDataBound"
                            OnRowCommand="GridView1_RowCommand" Style="font-size: small;
                            font-family: 微软雅黑" Width="100%">
                            <Columns>                            
                                <asp:BoundField DataField="Name" HeaderText="名称" HeaderStyle-HorizontalAlign="Left">
                                    <HeaderStyle HorizontalAlign="Left" />
                                </asp:BoundField>                              
                                <asp:ButtonField CommandName="MyModify" Text="编辑" HeaderText="编辑" HeaderStyle-HorizontalAlign="Left"
                                    ShowHeader="True">
                                    <HeaderStyle HorizontalAlign="Left" />
                                    <ItemStyle Font-Names="微软雅黑" Font-Underline="True" Wrap="False" />
                                </asp:ButtonField>
                                <asp:TemplateField HeaderText="删除" ShowHeader="False" HeaderStyle-HorizontalAlign="Left">
                                    <ItemTemplate>
                                        <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="false" CommandName="MyDelete"
                                            Text="删除" OnClientClick="return confirm('确定删除?');" CommandArgument=' <%# Eval("ID") %> '></asp:LinkButton>
                                    </ItemTemplate>
                                    <HeaderStyle HorizontalAlign="Left" />
                                </asp:TemplateField>
                            </Columns>
                        </asp:GridView>

第三种弹出提示框无效

//第一种
 Page.ClientScript.RegisterStartupScript(this.GetType(), "123", "<script>alert('添加失败!!');
//第二种
 ScriptManager.RegisterStartupScript(Page, typeof(Page), "提示", "alert('删除成功!!');", true);
</script>");



在IE7和IE8下就是不弹出来,IE6,IE9,火狐都是正常的。。。 --------------------编程问答-------------------- 反正我用都可以 --------------------编程问答-------------------- <script>alert('添加失败!!')</script> 脚本都没写全 

脚本应该包含在<script></script>中 --------------------编程问答-------------------- http://fineui.com/demo/#/demo/grid/grid_rowcommand.aspx

用FineUI控件,点击"按钮2" --------------------编程问答--------------------
引用
3
4
5

//第一种
 Page.ClientScript.RegisterStartupScript(this.GetType(), "123", "<script>alert('添加失败!!');


少写了  </script> --------------------编程问答--------------------

<asp:button ruant="server" ID="a" text="b" OnClientClick="return confirm('确定要提交吗?')" onclick="后台方法"/>



一直这样写 从未有压力 --------------------编程问答-------------------- 晕,第一种
Button2.Attributes.Add("onclick", "javascript:if(confirm('确定要删除吗?一旦删除将无法恢复!')){}else{return false;}");
稍微修改下就可以了

Button2.Attributes.Add("onclick", "return confirm('????');");

7楼的是很常见的写法。 --------------------编程问答-------------------- 楼主IE禁用了脚本 --------------------编程问答-------------------- 我错了,尼玛的IETest欺骗了我
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,