topcat 姍舞之間的極度凝聚

分享...是知識累積的開始... Microsoft ASP/ASP.NET MVP 2006~2010

文章標籤


more tags...

語言學習

翻譯工具


得獎Link






論壇/討論區:





目前活動連結:


修練大會文章總攬:

VS2010
Office2010

計數器與網站工具


Free Page Rank Tool

最新回應

在CodeFile中取得控制項將輸出Clinet端的HTML內容

如果我們想要在CodeFile中取得某控制項運作後將會送出的HTML內容可以透過以下的Function來處理。

    Public Function GetHTML(ByVal objWebControl As WebControl) As String
        Try
            '以 StringWriter 取得HTML
            Dim w As New System.IO.StringWriter
            Dim a As New HtmlTextWriter(w)

            objWebControl.RenderControl(a)
            Return w.ToString

        Catch ex As Exception
            Throw

        End Try
    End Function



    Public Function GetHTML(ByVal objHtmlControl As HtmlControl) As String
        Try
            '以 StringWriter 取得HTML
            Dim w As New System.IO.StringWriter
            Dim a As New HtmlTextWriter(w)

            objHtmlControl.RenderControl(a)
            Return w.ToString

        Catch ex As Exception
            Throw
        End Try
    End Function

 

 

小喵把這一段內容放在PageBase裡面,讓所有頁面可以簡單的呼叫,PageBase的使用方式請看以下這篇:

ASP.NET中如何每一頁呼叫公用Function(PageBase)


以上這個方式,再使用GridView的時候會發生狀況,解決方式請參考以下這篇:

解決GridView使用RenderControl取得HTML出現的問題

 

  • 歡迎轉貼本站的文章,不過請在貼文主旨上加上【轉貼】,並在文章中附上本篇的超連結與站名【topcat姍舞之間的極度凝聚】,感恩大家的配合。
  • 如果您覺得此篇對您或者對大家有幫助,敬請按一下【推薦】,感恩!!  ^_^
推到 Plurk!

Microsoft MVP
Microsoft MVP ASP/ASP.NET


topcat
Blog:http://www.dotblogs.com.tw/topcat
 

DotBlogs Tags: ASP.NET

2008/3/14 11:44| 閱讀數 : 2154 | 我要推薦 | One Comment | 文章分類: (.NET)ASP.NET 訂閱


關連文章

回應

  • 小魔 2009/4/24 下午 03:24 回覆

    # re: 在CodeFile中取得控制項將輸出Clinet端的HTML內容

    請問喵大
    如果在grid的欄位裡有類似非文字的控制項(例dropdown、list)等
    ,我只想匯出純文字的EXCEL,而不是包含有控制項的EXCEL,要怎麼去改變呢?
標題 *
名稱 *
Email (將不會被顯示)
Url
回應
登入後使用進階評論
Please add 6 and 1 and type the answer here: