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="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上之後,我訪問時,選擇[否]之後不再執行刪除操作了,但其它有機器有的在選擇[否]後仍然執行刪除操作!而用方法二卻沒遇到這種問題。不知道爲什麼?
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.