在应用程序未以 UserInteractive 模式运行的情况下显示有模式对话框或窗体是无效的操作。请指定 ServiceNotification 或 DefaultDesktopOnly 样式,以显示服务应用程序发出的通知。源错误: 
行 49:  {
行 50:  //Message.InnerHtml="<p align=center><B>该用户已经存在</B>";
行 51:  MessageBox.Show("you are pig");
行 52:      Response.Write("该用户已经存在");
行 53:  reader.Close(); 
 请问怎么解决???使用MessageBox 需要哪几个步骤??
(我是初学者,想像ASP一样用来提示信息,但是老是不成功,请指教)

解决方案 »

  1.   

    弹出“确定”对话框:
    Response.Write("<Script Language=JavaScript>alert('消息!');</Script>");弹出“确定”对话框,点击后跳转页面:
    Response.Write("<Script Language=JavaScript>alert('消息!');window.navigate('../index.aspx');</Script>");弹出“确定”和“取消”对话框,点击“确定”后执行相关操作:
    方法一:在Page_Load事件中,写入Button1.Attributes["onClick"]="javascript:return confirm('你确认要删除吗?');" ,然后在Button1_OnClick事件中写入您的执行代码。
    方法二:直接在Button1_OnClik事件中写入
    Response.Write("<Script Language=JavaScript>if(confirm('你确认要删除吗?')){window.navigate('doDelete.aspx');} </Script>"); 方法二需要跳转到另一个页面执行操作,比方法一稍繁琐些,不过怎样用还看具体情况。
      

  2.   

    .net里面不能用messagebox的,像楼上说的那样用阿
      

  3.   

    WebForm中不能用MessageBox的,要用JavaScript代码,具体怎么用,abcbsy(伴生缘) 已经说得很清楚了。
      

  4.   


    1.
      Response.Write("<script language=javascript> window.alert('保存成功');</script>");
    2.
      Response.Write("<script>alert('"+_OperateWarning+"');</script>");
      

  5.   

    WebForm中是不可以使用MessageBox的,MessageBox是用在WinForm中的
     Response.Write("<script> alert('保存成功');</script>");
    RegisterStartupScript("标识而已,随便写什么","<script>alert('对不起,你的IP已经被禁止,不能登陆')</script>");