我一直在寻找答案,但还没找到我想要的东西。
当我加载到页面时,在服务器端有一个检查运行。根据这个(bool)的输出,我希望显示一个"是否"确认框以执行另一条服务器端代码。
我已经找到了通过点击按钮轻松完成此操作的方法,但我试图避免添加隐藏按钮并模拟点击。
MessageBox.Show在这种情况下不是一个选项,因为我收到以下错误:
在应用程序未运行时显示模式对话框或表单 在UserInteractive模式下不是有效的操作
有没有办法在不模拟按钮点击的情况下实现这一目标?
干杯, Spitfire2k6
答案 0 :(得分:0)
在Web应用程序(包括使用ASP.NET创建的应用程序)中,您可以使用Javascript确认对话框:window.confirm("Request to Confirm Text");
,并处理用户的响应,如以下示例代码段所示:
var _response = confirm("Please Confirm");
if (_response == true) {//Do Action1}
else {//Do Action1}
与您的情况相关,您可以使用例如page< body onload
>事件。希望这可能有所帮助。
答案 1 :(得分:0)
我意识到我错了。 检查现在在页面加载时完成,具体取决于结果我显示的是一个带有2个asp按钮作为确认框的asp面板。 感谢所有指导。 干杯, Spitfire2k6