日期:2014-05-17  浏览次数:20478 次

求助!ASP.NET怎么获得另一个页面内容
新人求助,各位大大谁能帮帮忙。我在做网站模块化。
请问怎么在一个aspx文件的后台代码中打开另一个aspx页面然后获取到那个页面执行完Page_Load()方法后的html文本呢。
asp.net

------解决方案--------------------
A页面后台获取B页面
可以用流的方式获取,相当于下载B页面
//以字符流的形式下载文件
  FileStream fs = new FileStream(B页面地址, FileMode.Open);
  byte[] bytes = new byte[(int)fs.Length];
  fs.Read(bytes, 0, bytes.Length);
  fs.Close();
  string strContent=System.Text.Encoding.Default.GetString(bytes); //注意红色部分的编码,你根据B页面实际编码改相应的编码方式
------解决方案--------------------
这个你得用HttpWebResponse去干,用他去写报文,然后去请求。得到请求后的流,解析流就可以了