WebClient myWebClient = new WebClient()
Stream myStream = myWebClient.OpenRead("mymodule.aspx");
-------------------------
在mymodule.aspx中 load
{
     if (Session["ManagerID"] == null)
        {
         Page.RegisterClientScriptBlock("close", "<script>alert('对不起,您没有权限!');window.close();</script>");
        }
}
------------
PS:在我原来的页面的时候Session["ManageID"]是有效的
是不是WebClient中Session无效啊,但这个网页是在我的本目录下的啊谢谢

解决方案 »

  1.   

    你是要抓取网页还是什么
    WebClient似乎不支持Session吧
      

  2.   

    如果你要得到同web程序下的另一面的生成的代码的话可用Server.Execute(
      

  3.   

    System.Text.StringBuilder sb = new StringBuilder();
            System.IO.StringWriter sw = new StringWriter(sb);        Server.Execute("mymodule.aspx",sw);        Response.Write(sb.ToString());
      

  4.   

    Session不能使用在这样的情况下,你应该写一个函数返回你要的内容;