Response.Write("<script > window.open('WebForm2.aspx')</script>");

解决方案 »

  1.   

    Response.Write("<script>window.opener=null;window.close()</script>");
      

  2.   

    很抱歉,我不是很会C#,您的这句代码写到那里啊,是写到Html 中吗?还有为什么在Web程序中不能调用Messagebox.show 等方法啊?
    谢谢
      

  3.   

    这句代码写到后台代码中(.aspx.cs里面)Messagebox.show()属于windows forms类。
    web forms类没有这个方法。
      

  4.   

    Response.Redirect("WebForm2.aspx",true);
      

  5.   

    Web程序中是不能调用Messagebox.show 的,因为Messagebox.show之后要等到有人点击才继续运行,而服务器不会有人总守着。
    Response.Write(...)是写在cs文件中的。
      

  6.   

    因为B/S的 编程的模式中就没有Form的类的概念!
      

  7.   

    如果是要MessageBox的效果可以用
    Response.Write("<script language=javascript>alert('消息框');</script>");
    打开另一个窗口,关闭当前窗口可以使用
    Response.Write("<script language=javascript>window.opener = 'URL';window.close();</script>");
      

  8.   

    *************** 关注 *********************8
    如果是要MessageBox的效果可以用
    Response.Write("<script Language='javascript'>alert('消息框');</script>");打开另一个窗口,关闭当前窗口可以使用
    Response.Redirect("/**/**.aspx");给分吧!