这个问题网上有很多贴子,其处理方式如方法一:
方法一:
<asp:GridView ID="GridView1" runat="server" CellPadding="4" ForeColor="#333333" >
<Columns>
<asp:BoundField DataField="BonusID" HeaderText="BRID" />
<asp:BoundField DataField="Name" HeaderText="充值方式" />
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="btnDelete" runat="server" CausesValidation="false" CommandName="Delete" Text="删除" onClientClick="return confirm('确定要删除吗?')"></asp:LinkButton>
</ItemTemplate>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
方法二:
<asp:GridView ID="GridView1" runat="server" CellPadding="4" ForeColor="#333333" >
<Columns>
<asp:BoundField DataField="BonusID" HeaderText="BRID" />
<asp:BoundField DataField="Name" HeaderText="充值方式" />
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="lbDel" runat="server" ToolTip='<%# Eval("BonusID") %>' Text="删除"
OnClientClick="if(!this.deleteHref)this.deleteHref=this.href;if(!confirm(' 你确定要删除记录吗?'))this.href='javascript:';else this.href=this.deleteHref;"
OnClick="RowDeleting"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
方法一和方法二并没有太多区别,但我在开发中却遇到这样一件怪事:用方法一时,将网站发布到服务器S上之后,我访问时,选择[否]之后不再执行删除操作了,但其它有机器有的在选择[否]后仍然执行删除操作!而用方法二却没遇到这种问题。不知道为什么?
方法一:
<asp:GridView ID="GridView1" runat="server" CellPadding="4" ForeColor="#333333" >
<Columns>
<asp:BoundField DataField="BonusID" HeaderText="BRID" />
<asp:BoundField DataField="Name" HeaderText="充值方式" />
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="btnDelete" runat="server" CausesValidation="false" CommandName="Delete" Text="删除" onClientClick="return confirm('确定要删除吗?')"></asp:LinkButton>
</ItemTemplate>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
方法二:
<asp:GridView ID="GridView1" runat="server" CellPadding="4" ForeColor="#333333" >
<Columns>
<asp:BoundField DataField="BonusID" HeaderText="BRID" />
<asp:BoundField DataField="Name" HeaderText="充值方式" />
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="lbDel" runat="server" ToolTip='<%# Eval("BonusID") %>' Text="删除"
OnClientClick="if(!this.deleteHref)this.deleteHref=this.href;if(!confirm(' 你确定要删除记录吗?'))this.href='javascript:';else this.href=this.deleteHref;"
OnClick="RowDeleting"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
方法一和方法二并没有太多区别,但我在开发中却遇到这样一件怪事:用方法一时,将网站发布到服务器S上之后,我访问时,选择[否]之后不再执行删除操作了,但其它有机器有的在选择[否]后仍然执行删除操作!而用方法二却没遇到这种问题。不知道为什么?