确认删除框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" --------------------编程问答--------------------
少写了 </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