如何让.aspx页面生成静态页面(高手来看看) 自己写程序去打开网页,试试WebRequest,不记得了,楼主自己搜一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还是不行啊。WebRequest wReq = WebRequest.Create(HttpContext.Current.Server.MapPath("ind.aspx")); WebResponse wRsep = wReq.GetResponse(); StreamReader sr = new StreamReader(wRsep.GetResponseStream(),Encoding.GetEncoding("gb2312")); string strHtml = sr.ReadToEnd(); StreamWriter sw; sw = File.CreateText(HttpContext.Current.Server.MapPath("1.html")); sw.WriteLine(strHtml); sw.Close(); Response.WriteFile(HttpContext.Current.Server.MapPath("1.html"));这样在1.html里还是ind.aspx里的代码。而不是静态页面的代码 New WebClient().Download("http://xxxxx.com/aaa.aspx", Server.Mappath("~/html/aaa.html")); /// <summary> /// 传入URL返回网页的html代码 /// </summary> /// <param name="Url">URL</param> /// <returns></returns> public static string getUrltoHtml(string Url) { errorMsg = ""; try { System.Net.WebRequest wReq = System.Net.WebRequest.Create(Url); // Get the response instance. System.Net.WebResponse wResp =wReq.GetResponse(); // Read an HTTP-specific property //if (wResp.GetType() ==HttpWebResponse) //{ //DateTime updated =((System.Net.HttpWebResponse)wResp).LastModified; //} // Get the response stream. System.IO.Stream respStream = wResp.GetResponseStream(); // Dim reader As StreamReader = New StreamReader(respStream) System.IO.StreamReader reader = new System.IO.StreamReader(respStream, System.Text.Encoding.GetEncoding("gb2312")); return reader.ReadToEnd(); } catch(System.Exception ex) { errorMsg = ex.Message ; } return ""; } 不用For循环,怎么才能添加动态的数组,我说的是一维数组? gridview获取列问题 weboffice对服务器文件的修订后保存问题 asp.net处理过程 请朋友们帮帮忙啊。。。。 |M| 求一个根据拼音查找汉字的办法,或给个这方面的连接 数据库相关问题 请教一个简单的在asp.net中使用javascript问题 WEB用户控件? 一个关于DataSet的问题 一件相当郁闷之事。。。 请教各位asp.net中用owc 11绘制折线图的问题
WebRequest wReq = WebRequest.Create(HttpContext.Current.Server.MapPath("ind.aspx"));
WebResponse wRsep = wReq.GetResponse();
StreamReader sr = new StreamReader(wRsep.GetResponseStream(),Encoding.GetEncoding("gb2312"));
string strHtml = sr.ReadToEnd();
StreamWriter sw;
sw = File.CreateText(HttpContext.Current.Server.MapPath("1.html"));
sw.WriteLine(strHtml);
sw.Close();
Response.WriteFile(HttpContext.Current.Server.MapPath("1.html"));
这样在1.html里还是ind.aspx里的代码。而不是静态页面的代码
/// 传入URL返回网页的html代码
/// </summary>
/// <param name="Url">URL</param>
/// <returns></returns>
public static string getUrltoHtml(string Url)
{
errorMsg = "";
try
{
System.Net.WebRequest wReq = System.Net.WebRequest.Create(Url);
// Get the response instance.
System.Net.WebResponse wResp =wReq.GetResponse();
// Read an HTTP-specific property
//if (wResp.GetType() ==HttpWebResponse)
//{
//DateTime updated =((System.Net.HttpWebResponse)wResp).LastModified;
//}
// Get the response stream.
System.IO.Stream respStream = wResp.GetResponseStream();
// Dim reader As StreamReader = New StreamReader(respStream)
System.IO.StreamReader reader = new System.IO.StreamReader(respStream, System.Text.Encoding.GetEncoding("gb2312"));
return reader.ReadToEnd();
}
catch(System.Exception ex)
{
errorMsg = ex.Message ;
}
return "";
}