2010-04-13 58 views
1

我有一個用HTML生成的報告。如何從當前請求中獲取HTML,在回發中

我想獲得頁面的HTML輸出,並且能夠通過電子郵件發送它。我遇到了會話問題,因爲報告將我重定向到登錄頁面,因爲當我創建新的WebRequest時,它不使用當前會話的信息。

有沒有辦法獲得報告的HTML而無需爲安全性編碼解決方案?

謝謝

回答

0

這個代碼把工作做好

StringBuilder sb = new StringBuilder(); 
StringWriter sw = new StringWriter(sb); 
HtmlTextWriter htmlTW = new HtmlTextWriter(sw); 

RenderControl(htmlTW); 

string html = sb.ToString(); 
+0

不,它會給出一個錯誤「一頁只能有一個服務器端Form標記。」 – 2013-09-19 12:18:59