ASPX動態產生html

來源:互聯網
上載者:User

public static string RenderPage(string pageLocation) { System.Web.HttpContext context = System.Web.HttpContext.Current; StringBuilder result = new StringBuilder(1024); context.Server.Execute(pageLocation, new HtmlTextWriter(new StringWriter(result))); return result.ToString(); } 其中pageLocation為虛擬路徑,下面是調用 string newpage=OutPutHtml.RenderPage("Default2.aspx"); fileDir.WriteFile(newpage, Server.MapPath("newpage.htm")); ////////////////////////////////////////////////////////////// 1。有時候,我們的頁面只需要靜態就行了。例如我們的首頁每次載入都要去資料庫取資料,實際上很多時候資料庫資料沒有變。還有我們有的頁面只是顯示一些靜態資訊。如果用aspx檔案勢必要編譯一道浪費一些時間。這時候我們想當資料庫改變的時候來改變這個靜態頁面就行了,這樣會大大提高瀏覽的速度。 2。那麼為什麼我們不用html作為模板,用字元替換的方式來產生html頁面那!我也想過也做過,但是在頁面設計的時候不是很方便,例如有個地方需要用datalist來顯示一些資料,而且datalist還有有一些樣式,這時候我們需要動態生產datalist來替換原來的資料區域,但是樣式設計卻不能所見所得。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.