c# - 如何从 asp.net 中的代码后面调用确认消息?

标签 c# javascript asp.net

您好,我想从 asp.net 中的代码调用客户端 javascript 确认消息。

我想使用确认消息中的 true 或 false 返回值。

我正在这样做,但这不是正确的方法,请告诉我如何做同样的事情。

ScriptManager.RegisterStartupScript(this, this.GetType(), "myconfirm", "confirm('No Rule Type Ids found for This Rule.');", true);

最佳答案

我想这就是你想要实现的:

<script type = "text/javascript">
        function Confirm() {
            var confirm_value = document.createElement("INPUT");
            confirm_value.type = "hidden";
            confirm_value.name = "confirm_value";
            if (confirm("Do you want to save data?")) {
                confirm_value.value = "Yes";
            } else {
                confirm_value.value = "No";
            }
            document.forms[0].appendChild(confirm_value);
        }
    </script>

.aspx代码

<asp:Button ID="btnConfirm" runat="server" OnClick = "OnConfirm" Text = "Raise Confirm" OnClientClick = "Confirm()"/>

C#

public void OnConfirm(object sender, EventArgs e)
{
    string confirmValue = Request.Form["confirm_value"];
    if (confirmValue == "Yes")
    {
        this.Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('You clicked YES!')", true);
    }
    else
    {
        this.Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('You clicked NO!')", true);
    }
}

关于c# - 如何从 asp.net 中的代码后面调用确认消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22910796/

相关文章:

c# - C# 中的 Windows GUI 主循环...它在哪里?

c# - 如何判断当前Windows session 是否被锁定?

javascript - 如何才能使输入字段为空时按钮不执行任何操作?

javascript - 在回调中使用 this.setState

c# - 确保记录具有所有关系,而不是任何关系

c# - 在 C# 中,我可以阻止对象从终结器中被垃圾收集吗?

javascript - 在页面加载和单击时调用 ajax 来更新数据

asp.net - 使用 ASP.NET 连接到 Access 数据库

c# - 使用小于/大于符号(< 和 >)填充文本框

c# - jQuery 选项卡回发