【轉貼】將元件輸出為HTML碼

將元件輸出為HTML碼

 引用ASP.NET 魔法學院 的文章

相關連結如下:
 http://www.dotblogs.com.tw/jeff377/archive/2008/05/16/4006.aspx

主要程式如下,詳細說明請連結上方網址:
    

01     ''' 
02     ''' 將控制項轉換為對應的 HTML 程式碼。
03     '''
04     ''' 控制項。
05     Public Shared Function ControlToHTML(ByVal Control As System.Web.UI.Control) As String
06         Dim sHTML As String = String.Empty
07         Dim oTextWriter As New System.IO.StringWriter()
08         Dim oHTMLWriter As New System.Web.UI.HtmlTextWriter(oTextWriter)
09
10           Control.RenderControl(oHTMLWriter)
11         sHTML = oTextWriter.ToString()
12         Return sHTML
13     End Function


環境設定:
1.Page 要覆寫 VerifyRenderingInServerForm 方法

1 Public Overrides Sub VerifyRenderingInServerForm(ByVal Control As System.Web.UI.Control)
2      '覆寫,不執行 MyBase.VerifyRenderingInServerForm 方法,解決執行 RenderControl 產生的錯誤
3 End Sub


2.在 <%@ Page %> 中加入 EnableEventValidation="false"
<%@ Page Language="VB" AutoEventWireup="false" EnableEventValidation="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

 

網頁設計 -->找網站銀行

好站推薦:網頁設計除臭襪