确认页面加载时的asp c#动作

时间:2015-06-01 13:56:49

标签: c# asp.net

我一直在寻找答案,但还没找到我想要的东西。

当我加载到页面时,在服务器端有一个检查运行。根据这个(bool)的输出,我希望显示一个"是否"确认框以执行另一条服务器端代码。

我已经找到了通过点击按钮轻松完成此操作的方法,但我试图避免添加隐藏按钮并模拟点击。

MessageBox.Show在这种情况下不是一个选项,因为我收到以下错误:

  

在应用程序未运行时显示模式对话框或表单   在UserInteractive模式下不是有效的操作

有没有办法在不模拟按钮点击的情况下实现这一目标?

干杯, Spitfire2k6

2 个答案:

答案 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