确认asp c#对页面加载的操作
我一直在寻找答案,但还没有找到我要找的 当我加载到页面时,服务器端会运行一个检查。根据这个(bool)的输出,我希望显示一个“yes no”确认框来执行另一段服务器端代码 我已经找到了一些方法,可以很容易地通过点击按钮来实现这一点,但我试图避免添加隐藏按钮和模拟点击 MessageBox.Show在本例中不是选项,因为我遇到以下错误: 在应用程序未运行时显示模式对话框或窗体 在UserInteractive模式下是无效的操作 有没有办法在不模拟按钮点击的情况下实现这一点 干杯, Spitfire2k6在web应用程序(包括使用ASP.NET创建的应用程序)中,您可以使用Javascript确认对话框:确认asp c#对页面加载的操作,c#,asp.net,C#,Asp.net,我一直在寻找答案,但还没有找到我要找的 当我加载到页面时,服务器端会运行一个检查。根据这个(bool)的输出,我希望显示一个“yes no”确认框来执行另一段服务器端代码 我已经找到了一些方法,可以很容易地通过点击按钮来实现这一点,但我试图避免添加隐藏按钮和模拟点击 MessageBox.Show在本例中不是选项,因为我遇到以下错误: 在应用程序未运行时显示模式对话框或窗体 在UserInteractive模式下是无效的操作 有没有办法在不模拟按钮点击的情况下实现这一点 干杯, Spitfir
window.confirm(“请求确认文本”)代码>,并处理用户的响应,如以下示例代码段所示:
var _response = confirm("Please Confirm");
if (_response == true) {//Do Action1}
else {//Do Action1}
与您的案例相关,您可以使用,例如页面事件。希望这能有所帮助。我意识到我在这件事上做错了。
检查现在在页面加载时完成,具体取决于结果,我将显示一个带有2个asp按钮的asp面板作为确认框。
谢谢你的指导。
干杯
Spitfire2k6要强制回发而不进行回发吗?doPostback或多或少是“模拟按钮点击”-为什么不想这样做?MessageBox
不在ASP.NET中,这只在Windows窗体应用程序中。嗨,Alex,感谢您抽出时间回答。在这种情况下,我看不到您的答案提供了解决方案,因为它是针对前端的。正如@mason所解释的,“MessageBox不在ASP.NET中”,因此您在web应用程序中的可能选项是通过这个简单的Javascript代码片段或通过AJAX(更复杂的解决方案)添加交互,而无需重新加载页面。顺致敬意,