【问题标题】:Image Button Confirmation on Delete删除时的图像按钮确认
【发布时间】:2012-10-30 11:40:36
【问题描述】:

我想要求我的删除按钮在删除一行之前要求确认。我该怎么做?

<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>

【问题讨论】:

    标签: asp.net button confirm


    【解决方案1】:

    假设我已经正确理解了您的问题(您想要在执行删除之前收到确认消息,对吗?),对于类似的功能,我使用了 OnClientClick 按钮属性,如下所示:

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

    另外,在后面的代码中,为了检查确认框的哪个按钮被按下(确定/取消),我有以下代码:

        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>
    

    【讨论】:

    • 是的,我想添加一个确认,但我没有使用本机 Asp 我正在使用 DevExpress 有没有办法用 DevExpress 做到这一点
    猜你喜欢
    • 1970-01-01
    • 2017-09-26
    • 1970-01-01
    • 1970-01-01
    • 2015-03-14
    • 1970-01-01
    • 2018-02-16
    • 1970-01-01
    • 2022-08-14
    相关资源
    最近更新 更多