c# - 如何在 ASP.NET 中制作一个简单的是/否弹出窗口,将结果返回给我的 c#?

标签 c# javascript asp.net

使用 ASP.NET,我如何提示用户回答是/否问题并将结果返回到我的 .ascx?

到目前为止,我可以使用 Javascript 打开确认对话框,但无法返回值。但我不知道这是否是正确的方法。

最佳答案

您可以使用标准的 JavaScript confirm() 函数来显示弹出窗口并在 Yes 或 No 的情况下进行回发。例如:

if (confirm('Question')) {
    __doPostBack('', 'Yes_clicked');
} else {
    __doPostBack('', 'No_clicked')
}  

然后在服务器上的 Page_Load() 方法中执行:

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

您也可以通过将 __doPostBack() 函数的第一个参数指定为任何更新面板的 ID 来异步执行此操作。

关于c# - 如何在 ASP.NET 中制作一个简单的是/否弹出窗口,将结果返回给我的 c#?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5867589/

相关文章:

javascript - 为什么上传多个文件时HttpPostedFileBase列表为空?

asp.net - ASP.NET 页面中的各种 asp 控件

c# - 只能改变 Firefox 的进程量,不能改变其他的

c# - 为模型属性添加自定义错误消息

javascript - es6 使用 var、let 或 const 迭代对象?

javascript - 从 javascript 对象列表中按属性获取值

c# - 如何使用 Ninject InRequestScope 处理异步调用?

c# - 这个SQL查询,注入(inject)安全吗

c# - .NET 中用于 Windows 应用商店应用程序 API 的 Emit.OpCodes 的用途?

c# - 将数字转换为颜色