求助!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去干,用他去写报文,然后去请求。得到请求后的流,解析流就可以了