c# - asp.net 中运行时的确认对话框

标签 c# asp.net javascript

我有一个简单的内容管理系统,它按页面名称和版本存储页面。单击保存后,我的代码(服务器端)检查页面名称/版本是否存在。

如果它存在,我想显示一个确认对话框,要求用户确认是否应该替换当前的页面名称/版本。

完成此任务的最简单方法是什么?谢谢。

最佳答案

<asp:Button OnClientClick="return confirm('Are you sure you want to go?');" 
            Text="Confirm" runat="server" onclick="Unnamed1_Click" />

如果他们点击确定,服务器的 onclick 事件就会发生,如果他们点击取消,就好像他们甚至没有按下按钮一样,当然,你总是可以在取消部分添加功能。

也许是这样的:

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title></title>
    <script type="text/javascript">
        function CompareConfirm() 
        {
            var str1 = "abc";
            var str2 = "def";

            if (str1 === str2) {
                // your logic here
                return false;
            } else {
                // your logic here
                return confirm("Confirm?");
            }
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Button OnClientClick="return CompareConfirm();" 
            Text="Confirm" runat="server" onclick="Unnamed1_Click" />
    </div>
    </form>
</body>
</html>

关于c# - asp.net 中运行时的确认对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1234953/

相关文章:

c# - 如何通过编程/编码实现webservice测试自动化

c# - 接收 TCP 连接问题

c# - Ajax 和简单按钮事件处理程序不起作用

java - 如何将 JavaScript 变量转换为 Java 变量?

javascript - MongoDB Stitch Functions 是否支持异步/等待定义?

c# - 有没有办法将所有查询字符串名称/值对放入一个集合中?

c# - 如何从另一个程序集访问 ApplicationSettings 部分?

.net - Elmah-捕获错误,但仍然记录并发送电子邮件?

c# - 以编程方式触发 ASP.NET 控件事件的正确方法是什么?

javascript - WebCrypto API 在哪里存储 key ?