確認削除ウィンドウを呼び出す関数を含む Javascript ファイルがあります。使用されるコードは次のようなものです。
function Delete()
{
confirm('Delete this user');
}
グリッドビューの行を削除できるテンプレートフィールドを持つグリッドビューがあります。これは私が持っているもののスニペットです:
<asp:TemplateField HeaderText="Amend" ShowHeader="false">
<ItemTemplate>
<asp:LinkButton ID="btnedit" runat="server"
CommandName="Edit" Text="Edit" ></asp:LinkButton>
</ItemTemplate>
<EditItemTemplate>
<asp:LinkButton ID="btnamend" runat="server"
CommandName="Amend" Text="Amend" ></asp:LinkButton>
<asp:LinkButton ID="btndelete" runat="server"
CommandName="Delete" Text="Delete" OnClientClick="return Delete() "></asp:LinkButton>
</EditItemTemplate>
</asp:TemplateField>
aspx.vb ページ内に、レコードの削除を行うコードがあります (これは正常に動作します)。このコードは gridview プロパティ内にあります。OnRowDeleting="RowDeleting1"
Protected Sub RowDeleting1(ByVal sender As Object, ByVal e As GridViewDeleteEventArgs)
' code to do the deletion
削除の確認が表示されたら (オプションは削除またはキャンセルです)、削除またはキャンセルをクリックすると削除が行われます。理想的には、削除をクリックしたときにのみ削除が行われ、キャンセルをクリックしたときにページにとどまるようにしたいのですが、誰かが私が間違っていることをアドバイスできますか?