天天看点

生成静态html

生成静态html

?规?1锛??

生成静态html
生成静态html

///???<summary?>?

生成静态html

///???浼???RL杩???缃?椤电??html浠g???

生成静态html

///???</summary?>?

生成静态html

///???<param???name="Url"?>URL?</param?>?

生成静态html

///???<returns?>?</returns?>?

生成静态html

public ??? static ????? string ???getUrltoHtml( string ???Url)?

生成静态html
生成静态html

... {?

生成静态html

errorMsg???=???"";?

生成静态html

try?

生成静态html
生成静态html

...{?

生成静态html

System.Net.WebRequest???wReq???=???System.Net.WebRequest.Create(Url);?

生成静态html

//???Get???the???response???instance.?

生成静态html

System.Net.WebResponse???wResp???=wReq.GetResponse();?

生成静态html

//???Read???an???HTTP-specific???property?

生成静态html

//if???(wResp.GetType()???==HttpWebResponse)?

生成静态html

//{?

生成静态html

//DateTime???updated?????=((System.Net.HttpWebResponse)wResp).LastModified;?

生成静态html

//}?

生成静态html

//???Get???the???response???stream.?

生成静态html

System.IO.Stream???respStream?????=???wResp.GetResponseStream();?

生成静态html

//???Dim???reader???As???StreamReader???=???New???StreamReader(respStream)?

生成静态html

System.IO.StreamReader???reader???=???new???System.IO.StreamReader(respStream,???System.Text.Encoding.GetEncoding("gb2312"));?

生成静态html

return?????reader.ReadToEnd();?

生成静态html
生成静态html

}?

生成静态html

catch(System.Exception???ex)?

生成静态html
生成静态html

...{?

生成静态html

errorMsg???=???ex.Message???;?

生成静态html

}?

生成静态html

return???"";?

生成静态html

} ?

生成静态html
生成静态html

浣???浠ョ?ㄨ?涓??芥?拌?峰??缃?椤电??瀹㈡?风????html浠g??锛??跺??淇?瀛???html??浠堕??灏卞??浠ヤ????

生成静态html
生成静态html

?规?2锛??

生成静态html

??????涓???????椤甸??????剧?癸??剧??????涓?????椤甸?㈤?寸???宠?????炬?ュ?浣?淇???瀹??达??

生成静态html

?瑰?????ㄩ〉?㈤?绻??存?般??淇??广???????ょ?????典?锛??

生成静态html
生成静态html

???块??宸村反??椤甸????ㄩ?ㄦ??html??锛?浼拌?$?ㄧ?????板????灏??????铰?

生成静态html

?充??板????灏???????锛?http: // www.easewe.com/Article/ShowArticle.aspx?article=131?

生成静态html
生成静态html

??浠ョ????杩?涓?椤甸???????涓?涓?浠?????绔?浠峰??璁℃?垛?????铰?

生成静态html

http: // info.china.alibaba.com/news/subject/v1-s5011580.html?head=top4&Bidding=home5?

生成静态html
生成静态html

ASP.Net????????HTML椤德?

生成静态html

??sp涓?瀹??扮??????????椤电?ㄥ?扮??FileSystemObject瀵硅薄 ! ?

生成静态html

??Net涓?娑???姝ょ被??浣?????System.IO???

生成静态html

浠ヤ???绋?搴?浠g?????娉?姝や唬???????? ! ??????浜轰唬???

生成静态html
生成静态html

????CODE:???????

生成静态html

// ????HTML椤德?

生成静态html

???? public ??? static ??? bool ???WriteFile( string ???strText, string ???strContent, string ???strAuthor)???

生成静态html
生成静态html

???? ... {?

生成静态html

??????string???path???=???HttpContext.Current.Server.MapPath("/news/");?

生成静态html

??????Encoding???code???=???Encoding.GetEncoding("gb2312");?

生成静态html

??????//???璇诲??妯℃?挎??浠堵?

生成静态html

??????string???temp???=???HttpContext.Current.Server.MapPath("/news/text.html");?

生成静态html

??????StreamReader???sr=null;?

生成静态html

??????StreamWriter???sw=null;?

生成静态html

??????string???str="";?????

生成静态html

??????try?

生成静态html
生成静态html

??????...{?

生成静态html

????????sr???=???new???StreamReader(temp,???code);?

生成静态html

????????str???=???sr.ReadToEnd();???//???璇诲????浠堵?

生成静态html

??????}?

生成静态html

??????catch(Exception???exp)?

生成静态html
生成静态html

??????...{?

生成静态html

????????HttpContext.Current.Response.Write(exp.Message);?

生成静态html

????????HttpContext.Current.Response.End();?

生成静态html

????????sr.Close();?

生成静态html

??????}?

生成静态html

????

生成静态html

??????

生成静态html

??????string???htmlfilename=DateTime.Now.ToString("yyyyMMddHHmmss")+".html";?

生成静态html

??????//????挎?㈠??瀹孤?

生成静态html

??????//???杩???妯℃?挎??浠跺凡缁?璇诲?ュ?板??绉颁负str??????涓?浜??

生成静态html

??????str???=str.Replace("ShowArticle",strText);???//妯℃?块〉涓???ShowArticle?

生成静态html

??????str???=???str.Replace("biaoti",strText);?

生成静态html

??????str???=???str.Replace("content",strContent);?

生成静态html

??????str???=???str.Replace("author",strAuthor);?

生成静态html

??????//???????浠堵?

生成静态html

??????try?

生成静态html
生成静态html

??????...{?

生成静态html

????????sw???=???new???StreamWriter(path???+???htmlfilename???,???false,???code);?

生成静态html

????????sw.Write(str);?

生成静态html

????????sw.Flush();?

生成静态html

??????}?

生成静态html

??????catch(Exception???ex)?

生成静态html
生成静态html

??????...{?

生成静态html

????????HttpContext.Current.Response.Write(ex.Message);?

生成静态html

????????HttpContext.Current.Response.End();?

生成静态html

??????}?

生成静态html

??????finally?

生成静态html
生成静态html

??????...{?

生成静态html

????????sw.Close();?

生成静态html

??????}?

生成静态html

??????return???true;?

生成静态html
生成静态html

姝ゅ?芥?版?惧??onn.CS?虹被涓?浜??

生成静态html

?ㄦ坊???伴?荤??浠g??涓?寮??????娉??宸ョ???涓?over?

生成静态html
生成静态html

????????if(Hover.Conn.WriteFilethis.Title.Text.ToString),this.Content.Text.ToString),this.Author.Text.ToString)))?

生成静态html
生成静态html

????????...{?

生成静态html

??????????Response.Write("娣诲??????");?

生成静态html

????????}?

生成静态html

????????else?

生成静态html
生成静态html

????????...{?

生成静态html

??????????Response.Write("????HTML?洪??!");?

生成静态html

????????}???

生成静态html

??

生成静态html
生成静态html
生成静态html

妯℃?块〉Text.html浠g???

生成静态html
生成静态html
生成静态html

????CODE:???????

生成静态html

<!DOCTYPE???HTML???PUBLIC???"-//W3C//DTD???HTML???4.0???Transitional//EN"???>?

生成静态html

<HTML?>?

生成静态html

<HEAD?>?

生成静态html

????<title?>ShowArticle?</title?>?

生成静态html

??????<body?>?

生成静态html

biaoti?

生成静态html

<br?>?

生成静态html

content?<br?>?

生成静态html

author?

生成静态html

</body?>?

生成静态html

</HTML?>?

生成静态html

biaoti?

生成静态html

<br?>?

生成静态html

content?<br?>?

生成静态html

author?

生成静态html

</body?>?

生成静态html

</HTML?>???

生成静态html

??

生成静态html

??绀烘坊????????浼??轰互褰????堕?翠负??浠跺????html??浠?涓??㈠??????浼???杩??ョ????涓????扮?存?ュ???ヤ?HTML??浠朵腑,?ㄥ????搴??ㄤ腑??瑕???娣诲???版??搴?锛??跺????????TML??浠堵?

生成静态html
生成静态html

?规?3锛??

生成静态html

缁?涓?涓?瀹㈡?风????????渚?瀛?锛?SJ锛??

生成静态html

瀹???浣??ㄥ?ㄤ?浠ュ?㈡?风?????瑰??峰????涓?椤甸?㈢??浠g??锛??跺????浠ュ??涓哄?朵??ㄩ??锛???渚????存?ヨ??郝?

生成静态html

<script?>?

生成静态html

????????var???oXmlHttp???=???new???ActiveXObject("Microsoft.XMLHTTP");?

生成静态html

????????oXmlHttp.open("GET","http://www.163.com",???false);?

生成静态html

????????oXmlHttp.send()?

生成静态html

????????var???oStream???=???new???ActiveXObject("ADODB.Stream");?

生成静态html

????????if(oStream???==???null)?

生成静态html

????????????????alert("?ㄧ???哄?ㄤ?????ADODB.Stream.")?

生成静态html

????????else?

生成静态html
生成静态html

????????...{?

生成静态html

????????????????oStream.Type=1;?

生成静态html

????????????????oStream.Mode=3;?

生成静态html

????????????????oStream.Open()???;?

生成静态html

????????????????oStream.Write(oXmlHttp.responseBody);?

生成静态html

????????????????oStream.Position=???0;?

生成静态html

????????????????oStream.Type=???2;?

生成静态html

????????????????oStream.Charset="gb2312";?

生成静态html

????????????????var???result=???oStream.ReadText();?

生成静态html

????????????????oStream.Close();?

生成静态html

????????????????oStream???=???null;?

生成静态html

????var???aa???=???window.open("","")?

生成静态html

????document.write(result);?

生成静态html

????????????????aa.document.write(result);?

生成静态html

????????}?

生成静态html

</script?>?

生成静态html
生成静态html

?规?4锛?瀛?sdn涓??枫????ml淇?瀛??版??锛?妯$??XSL涔?????涓?涓???浠躲???

生成静态html

浣跨??ml?ヤ?瀛??版??锛?浣跨??sl?ュ??涔?妯℃?垮苟涓???绉版?版??????浠ラ??杩?xsl?ュ??逛究???ㄥ?㈡?风?????????℃?垫?剧ず?版????濡???瑕??????????堕?㈤?f?寸????浜????绘?ヤ?涓?.net??xml绫诲????棰?瑙e?炽???

生成静态html

????????????????????????浼??癸???浠ユ?逛究蹇???杞??㈡??浣??宠????煎?????瀹广???

生成静态html

????????????????????????缂虹?癸???瑕?瀛???村?????瀹癸?涓?濂藉?ラ?ㄣ???

生成静态html
生成静态html

?规?5锛??

生成静态html

??璺????

生成静态html
生成静态html

????1.????╃?ㄥ?Dw-Mx杩??风??宸ュ?风????html?煎???妯℃?匡??ㄩ??瑕?娣诲???煎????版?瑰???ョ?规????璁?濡?$htmlformat$),?ㄦ????????浠舵?跺?╃?ㄤ唬??璇诲??姝ゆā?匡??跺???峰????拌??ョ????瀹癸?娣诲???版?ゆā?跨????璁颁?缃?涓?锛??????版??浠跺???????ョ???锛????ュ???????版??搴?涓????ョ?稿?虫?版?????

生成静态html

??????????????2.???浣跨?ㄥ???颁唬??纭?缂???Html??浠讹???浠ヤ娇??tmlTextWriter绫绘?ュ??html??浠躲?????

生成静态html

浼??孤???

生成静态html
生成静态html

????1.?????浠ュ缓绔???甯稿?????椤甸????╃?ㄥ????js??浠剁???规?锛???s??浠跺??????ocument.write()?规???浠ュ?ㄦ????椤甸?㈠?????ュ?椤甸?㈠ご锛?骞垮??绛???瀹广?????

生成静态html
生成静态html

????2.???????html??浠跺?╃??S???Windows2000??Index???Server??浠ュ缓绔??ㄦ????绱㈠???锛??╃??sp.net??浠ヤ互DataTable???瑰?寰??版??绱㈢???????Win2000??Index???℃??娉??ユ??ml??浠剁????瀹广??濡???????浜??版??搴???绱??Index绱㈠??????ユ?撅??d?姝ゆ??绱㈠???藉???甯稿己澶с?????

生成静态html
生成静态html

????3.??????????″?ㄧ??璐??凤?璇锋?涓?涓???????html??浠舵??涓?涓?aspx??浠舵???″?ㄨ?婧?????璁稿??????

生成静态html
生成静态html

????缂虹?孤???

生成静态html
生成静态html

??????璺?浜?锛????濡????ㄧ‖缂??????瑰?锛?宸ヤ?????甯稿ぇ锛???瑕???甯稿???html浠g????璋?璇??伴?俱????涓?浣跨?ㄧ‖缂?????????html?峰???娉?淇??癸?濡???缃?绔??存?㈡?峰?锛??d?蹇?椤诲????扮???锛?缁?????甯??ュ法澶х??宸ヤ????????

生成静态html
生成静态html

??????姝よ??????ㄧ????绗?涓?绉???璺????

生成静态html
生成静态html

????绀哄??浠g?????

生成静态html
生成静态html

????1.瀹?涔?(template.htm)html妯℃?块〉?⒙???

生成静态html
生成静态html

????锛?html锛????

生成静态html
生成静态html

????锛?head锛????

生成静态html
生成静态html

????锛?title锛?锛?/title锛????

生成静态html
生成静态html

????锛?meta???http-equiv="Content-Type"???content="text/html;???charset=gb2312"锛????

生成静态html
生成静态html

????锛?/head锛????

生成静态html
生成静态html

????锛?body???锛????

生成静态html
生成静态html

????锛?table???$htmlformat[0]???height="100%"???border="0"???width="100%"???cellpadding="10"???cellspacing="0"???bgcolor="#eeeeee"???style="border:1px???solid???#000000"锛????

生成静态html
生成静态html

????锛?tr锛????

生成静态html
生成静态html

????锛?td???width="100%"???valign="middle"???align="left"锛????

生成静态html
生成静态html

????锛?span???style="color:???$htmlformat[1];font-size:???$htmlformat[2]"锛?$htmlformat[3]锛?/span锛????

生成静态html
生成静态html

????锛?/td锛????

生成静态html
生成静态html

????锛?/tr锛????

生成静态html
生成静态html

????锛?/table锛????

生成静态html
生成静态html

????锛?/body锛????

生成静态html
生成静态html

????锛?/html锛????

生成静态html
生成静态html

????2.asp.net浠g??锛????

生成静态html
生成静态html

????//---------------------璇?tml妯℃?块〉?㈠??tringbuilder瀵硅薄??----???

生成静态html
生成静态html

????string[]???format=new???string[4];//瀹?涔???htmlyem??璁版?扮??涓??寸???扮????

生成静态html
生成静态html

????StringBuilder???htmltext=new???StringBuilder();???

生成静态html
生成静态html

????try???

生成静态html
生成静态html
生成静态html

????...{???

生成静态html
生成静态html

??????using???(StreamReader???sr???=???new???StreamReader("瀛??炬ā?块〉?㈢??璺?寰???椤甸?㈠??"))???

生成静态html
生成静态html
生成静态html

??????...{???

生成静态html
生成静态html

????String???line;???

生成静态html
生成静态html

????while???((line???=???sr.ReadLine())???!=???null)???

生成静态html
生成静态html
生成静态html

????...{???

生成静态html
生成静态html

??????htmltext.Append(line);???

生成静态html
生成静态html

????}???

生成静态html
生成静态html

????sr.Close();???

生成静态html
生成静态html

??????}???

生成静态html
生成静态html

????}???

生成静态html
生成静态html

????catch???

生成静态html
生成静态html
生成静态html

????...{???

生成静态html
生成静态html

??????Response.Write("锛?Script锛?alert(?"璇诲????浠堕??璇??")锛?/Script锛?");???

生成静态html
生成静态html

????}???

生成静态html
生成静态html

????//---------------------缁???璁版?扮?璧???-----------???

生成静态html
生成静态html

????format[0]="background="bg.jpg"";//?????剧?????

生成静态html
生成静态html

????format[1]=???"#990099";//瀛?浣?棰??猜???

生成静态html
生成静态html

????format[2]="150px";//瀛?浣?澶у????

生成静态html
生成静态html

????format[3]=???"锛?marquee锛???????妯℃??tml椤甸???/marquee锛?";//??瀛?璇存?????

生成静态html
生成静态html

????//----------?挎??tm??????璁颁负浣??冲??????瀹孤???

生成静态html
生成静态html

????for(int???i=0;i锛?4;i++)???

生成静态html
生成静态html
生成静态html

????...{???

生成静态html
生成静态html

??????htmltext.Replace("$htmlformat["+i+"]",format[i]);???

生成静态html
生成静态html

????}???

生成静态html
生成静态html

????//----------????htm??浠?-----------------???????

生成静态html
生成静态html

????try???

生成静态html
生成静态html
生成静态html

????...{???

生成静态html
生成静态html

??????using(StreamWriter???sw=new???StreamWriter("瀛??捐矾寰???椤甸?㈠??",false,System.Text.Encoding.GetEncoding("GB2312")))???

生成静态html
生成静态html
生成静态html

????...{???

生成静态html
生成静态html

??????sw.WriteLine(htmltext);???

生成静态html
生成静态html

??????sw.Flush();???

生成静态html
生成静态html

??????sw.Close();???

生成静态html
生成静态html

????}???

生成静态html
生成静态html

????}???

生成静态html
生成静态html

????catch???

生成静态html
生成静态html
生成静态html

????...{???

生成静态html
生成静态html

????Response.Write???("The???file???could???not???be???wirte:");???

生成静态html
生成静态html

????}???

生成静态html
生成静态html

????灏?缁????

生成静态html

?????ㄦ?ゆ?规???浠ユ?逛究??????html??浠躲??绋?搴?浣跨?ㄤ???寰????挎?????姝ゅ?归???挎?㈠ぇ????绱???妯℃?块??搴???甯稿揩????