0

行を削除する前に、削除ボタンに確認を求めるように依頼したいと思います。これを実行するにはどうすればよいですか?

<dx:GridViewCommandColumn VisibleIndex="3" ButtonType="Image" Width="10px">
    <DeleteButton Visible="True" Text="<%$ Resources:GlobalResource, Delete %>" >
        <Image   Url="../Resources/Imgs/Erase.gif" ToolTip="<%$ Resources:GlobalResource, Delete %>" />
    </DeleteButton>
    <HeaderCaptionTemplate>
        <dx:ASPxButton runat="server" ID="ButtonAddNew" Text="<%$ Resources:GlobalResource, Add %>" ToolTip="<%$ Resources:GlobalResource, Add %>" Image-Url="~/Resources/Imgs/Add.gif" AutoPostBack="False">
            <ClientSideEvents Click="function(s, e) { OperationsGrid.AddNewRow(); }" />
        </dx:ASPxButton>
    </HeaderCaptionTemplate>
</dx:GridViewCommandColumn>
4

1 に答える 1

3

私があなたの質問を正しく理解していると仮定すると (削除を実行する前に確認メッセージが必要ですよね?)、同様の機能のために、次のように OnClientClick ボタン プロパティを使用しました。

  <asp:ImageButton ID="btnDel" runat="server" ImageUrl="Images/delete-button.jpg" ToolTip="Delete" OnClientClick ="return confirm('Are you sure to delete this record?');"/>

また、コード ビハインドでは、確認ボックスのどのボタンが押されたか (OK/キャンセル) を確認するために、次のコードがありました。

    if (btnDel.CausesValidation == true)    //ok was pressed.
       {
             //perform delete.
       }

後で編集:

<dx:ASPxGridView ID="myGrid" runat="server" AutoGenerateColumns="False" ClientInstanceName="GridView1" >
    <ClientSideEvents CustomButtonClick="function(s, e) {     
              e.processOnServer = confirm('Do you really want to apply changes?'); }" />        
</dx:ASPxGridView>
于 2012-10-30T11:50:25.373 に答える