【问题标题】:How to ask the user for confirmation of an action with a popup box?如何通过弹出框要求用户确认操作?
【发布时间】:2009-11-22 20:36:16
【问题描述】:

我目前正在编写一个按钮,如果单击该按钮,它将从数据库中删除一条记录。但是,我希望在他们单击它后进行某种确认,以免发生意外。我在想象一个弹出框,告诉他们他们将要删除这条记录,并带有两个按钮取消和确定。如果取消,则不会发生任何事情,但如果按下 OK,则服务器将按照编码执行删除。我将如何在 asp/vb 中执行此操作?

【问题讨论】:

  • 哦,肯定会有意外。如果用户不小心点击了按钮,他会感到困惑并不小心点击了你的对话框......
  • 你想要的底层JavaScript函数是confirm("orly?");

标签: asp.net javascript vb.net


【解决方案1】:

这是一个带有确认消息的按钮:

<asp:Button runat="server" ID="btnDelete" 
     OnClick="btnDelete_Click" 
     OnClientClick="return confirm('Do you want to delete the record ? ');" />

这是在服务器端添加确认客户端脚本的方法:

btnDelete.Attributes.Add("onclick", 
        "return confirm('Do you want to delete the record ? ');")

【讨论】:

  • 谢谢,完美运行。有一点我对如何用确认做一个 if 语句感到困惑,但我知道它现在是如何处理的,我只是让它变得比现在更复杂。再次感谢。
  • 最好的方法是什么?
【解决方案2】:

Adding Client-Side Message Boxes in your ASP.NET Web Pages 是一个很棒的教程,可以制作这样的客户端确认消息:

使用 ASP.NET 和 VB.NET(不要忘记阅读第 2 部分。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-15
    • 2021-02-03
    • 1970-01-01
    • 2014-03-26
    • 1970-01-01
    • 1970-01-01
    • 2014-02-09
    • 2016-12-18
    相关资源
    最近更新 更多