ASP.net Control到String的轉(zhuǎn)換方法
作者:佚名 
  本文介紹了一個可以將ASP.net Control轉(zhuǎn)換成String字符串的類,分別用C#代碼和VB.NET代碼實現(xiàn)。
 下面的類可以實現(xiàn)將ASP.net Control(包括aspx頁面)轉(zhuǎn)換成String字符串,可以用于:
◆用郵件發(fā)送ASP.NET的內(nèi)容
◆用XSLT轉(zhuǎn)換頁面的輸出
◆ASPX頁面的全局字符串的使用
將ASP.net Control轉(zhuǎn)換成String字符串的C#代碼
- using System;
 - using System.IO;
 - using System.Text;
 - using System.< a href="http://dev.21tx.com/web/" target="_blank">Web< /a>;
 - using System.Web.UI;
 - public class Render
 - {
 - public static string RenderControl(System.Web.UI.Control control)
 - {
 - StringBuilder result = new StringBuilder(1024);
 - control.RenderControl(new HtmlTextWriter(new StringWriter(result)));
 - return result.ToString();
 - }
 - public static string RenderControl(System.Web.UI.TemplateControl control)
 - {
 - StringBuilder result = new StringBuilder(1024);
 - control.RenderControl(new HtmlTextWriter(new StringWriter(result)));
 - return result.ToString();
 - }
 - public static string Rend< a href="http://dev.21tx.com/corp/solution/erp/" target="_blank">ERP< /a>age(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();
 - }
 - }
 
將ASP.net Control轉(zhuǎn)換成String字符串的VB.NET代碼
- Imports System
 - Imports System.IO
 - Imports System.Text
 - Imports System.Web
 - Imports System.Web.UI
 - Public Class Render
 - Public Shared Function RenderControl(ByVal control As System.Web.UI.Control)_
 - As String
 - Dim result As StringBuilder = New StringBuilder(1024)
 - control.RenderControl(New HtmlTextWriter(New StringWriter(result)))
 - Return result.ToString()
 - End Function
 - Public Shared Function RenderControl(ByVal control As System.Web.UI.TemplateControl)_
 - As String
 - Dim result As StringBuilder = New StringBuilder(1024)
 - control.RenderControl(New HtmlTextWriter(New StringWriter(result)))
 - Return result.ToString()
 - End Function
 - Public Shared Function RenderPage(ByVal pageLocation As String) As String
 - Dim context As System.Web.HttpContext = System.Web.HttpContext.Current
 - Dim result As StringBuilder = New StringBuilder(1024)
 - context.Server.Execute(pageLocation, _
 - New HtmlTextWriter(New StringWriter(result)))
 - Return result.ToString()
 - End Function
 - End Class
 
【編輯推薦】
責(zé)任編輯:yangsai 
                    來源:
                    百度空間
 














 
 
 
 
 
 
 