首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何显示消息框并从aspx.cs获得确认YES或NO

在ASP.NET中,可以使用JavaScript的confirm()函数来显示一个消息框,并从aspx.cs文件中获取用户的确认结果。

首先,在aspx页面中,可以使用以下代码来调用JavaScript的confirm()函数:

代码语言:html
复制
<script type="text/javascript">
    function showConfirm() {
        var result = confirm("确认要执行此操作吗?");
        if (result) {
            // 用户点击了确认按钮,执行相应的操作
            <%= Page.ClientScript.GetPostBackEventReference(btnConfirm, "") %>;
        } else {
            // 用户点击了取消按钮,不执行任何操作
        }
    }
</script>

<asp:Button ID="btnConfirm" runat="server" Text="确认" OnClick="btnConfirm_Click" OnClientClick="showConfirm();" />

在上述代码中,通过调用confirm()函数来显示一个消息框,其中传入的参数为要显示的消息内容。根据用户点击的结果,如果点击了确认按钮,则通过Page.ClientScript.GetPostBackEventReference方法来触发服务器端按钮的点击事件,如果点击了取消按钮,则不执行任何操作。

接下来,在aspx.cs文件中,可以通过以下方式来获取用户的确认结果:

代码语言:csharp
复制
protected void btnConfirm_Click(object sender, EventArgs e)
{
    // 用户点击了确认按钮
    // 执行相应的操作
    // 可以通过以下方式获取确认结果
    string confirmResult = Request.Form["__EVENTTARGET"];
    if (confirmResult == btnConfirm.UniqueID)
    {
        // 用户点击了确认按钮
        // 执行相应的操作
    }
    else
    {
        // 用户点击了取消按钮
        // 不执行任何操作
    }
}

在上述代码中,通过获取__EVENTTARGET参数的值来判断用户点击的是哪个按钮,如果值与确认按钮的UniqueID相等,则表示用户点击了确认按钮,可以执行相应的操作;否则,表示用户点击了取消按钮,不执行任何操作。

这种方式可以在用户点击确认按钮后,将确认结果传递到服务器端,从而实现根据用户的选择来执行不同的操作。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的结果

领券