使用 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/