首页 > 解决方案 > 如何在不单击任何按钮并获取用户响应的情况下从 C# 代码后面显示带有是和否选项的弹出窗口

问题描述

我想在不单击任何按钮的情况下从后面的 C# 代码中显示一个带有 Yes 和 No 选项的弹出窗口,而且我还必须在后面的代码中捕获用户响应才能在 asp.net 页面中执行一些操作。

更具体:我有一个文本框,用户将在其中输入一些数据,在 textbox_change 事件上我需要验证输入的数据并在有效与否时向用户显示一个弹出窗口,并以是/的形式获取用户响应不,基于此,我必须再次对后面的代码执行一些操作。

我知道用一个按钮来实现它,但我的要求是当用户在文本框中输入数据时显示弹出窗口。

帮帮我,谢谢。

标签: javascriptc#asp.netasp.net-ajax

解决方案


您可以confirm()在 javascript 中使用该方法。

if (confirm("Your Question?")){
    __doPostBack('', 'YES');
} else {
    __doPostBack('', 'NO')
}  

在服务器上Page_Load()

if (IsPostBack)
{
    var result = Request.Params["__EVENTARGUMENT"];
}

推荐阅读