【问题标题】:Display Text when Delete button is clicked in GridView在 GridView 中单击删除按钮时显示文本
【发布时间】:2011-03-31 13:35:55
【问题描述】:

我有一个 Gridview。通常,当单击删除命令按钮时,该行将被删除。但是,如果我想要一个警告消息,例如“你确定......”,我该怎么办?要显示...... 有什么想法请教

谢谢

【问题讨论】:

    标签: c# javascript asp.net


    【解决方案1】:
    【解决方案2】:

    您可以通过模板列轻松做到这一点:

    <asp:TemplateField ShowHeader="False">
         <ItemTemplate> 
        <asp:LinkButton ID="btnDelete" runat="server" CausesValidation="False" CommandName="Delete"
                            OnClientClick='return confirm("Are you sure you want to delete?");'
                           Text="Delete" />
    </ItemTemplate>
    </asp:TemplateField>
    

    【讨论】:

    • 感谢您的快速回复。是的,我知道我们不能用 Gridview 按钮来做吗??????
    • 您必须将该按钮设为模板字段
    【解决方案3】:

    就在做 delation(你做的方式)之前使用 messageBox 和 DialogResult 对象。如果用户同意 delation,则进行 delation,否则返回:

     if (DialogResult.Yes == MessageBox.Show("You want to delate the row?", "Question", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
            {
                //delete the row!
            }
    

    如果他选择否,你实际上并没有做任何事情。代码不会执行任何事情。

    【讨论】:

    • 我认为问题在于 ASP.NET,而不是 Windows 窗体
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-11
    • 1970-01-01
    • 2017-11-18
    • 2017-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多