将ASP.NET Control转换为String

原创 2004年07月09日 08:40:00

下面的类可以实现将ASP.NET的Control(包括aspx页面)转换成String字符串,可以用于:

  1. 用邮件发送ASP.NET的内容
  2. 用XSLT转换页面的输出
  3. ASPX页面的全局字符串的使用

C#代码

using System; using System.IO; using System.Text; using System.Web; 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 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(); } }

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

将ASP.NET Control转换为String

将ASP.NET Control转换为String作者:Pro.Net Components 出自:www.pronetcomponents.com 发布日期:2004年6月1日 10点10分8秒 下...
  • littlehb
  • littlehb
  • 2004年10月28日 09:01
  • 861

sql 中把datetime转换成string 函数

0 Feb 22 2006 4:26PM  CONVERT(CHAR(19), CURRENT_TIMESTAMP, 0) 1  02/22/06  CONVERT(CHAR(8...
  • jsm8523
  • jsm8523
  • 2016年04月22日 15:12
  • 180

JAVA string和byet数组转换

1、实现string转换为byte数组,例如:将“9192”转换为0x91和0x92  public static int HexStringToByte(String in, byte[] b) ...
  • kangyaping
  • kangyaping
  • 2011年12月11日 14:47
  • 1696

Java 如何将String转化为Int

Java 如何将String转化为Int  java编程语言编程 分享到: 专业回答 jc19861226 2015-05-25 10...
  • evilcry2012
  • evilcry2012
  • 2015年10月30日 17:13
  • 548

c++中的字符串转为int,字符串split(弱爆了)

(1)字符串类型转化为整数型(Integer),还是字符串类型(String)转化为Double类型,这在java里面有非常好的内部函数,很easy的事情; (2)但是在c里面没有Integer Do...
  • u010700335
  • u010700335
  • 2014年08月30日 13:29
  • 1116

dataSet怎么可以转换为string[]

for   your   purpose,   return   a   string   instead,   for   example           System.Data.Dat...
  • az44yao
  • az44yao
  • 2012年09月14日 14:05
  • 2088

c#怎么将string隐式转换为char C#中char[]与string之间的转换 C# list与数组转换

C# list与数组转换 2014-07-11 11:54 9425人阅读 评论(0) 收藏 举报 本文章已收录于: 分类: C#(129) ...
  • autumn20080101
  • autumn20080101
  • 2016年08月04日 19:24
  • 524

将一个Stream 和一个二进制流转换成字符串

1. public partial class WebForm2 : System.Web.UI.Page { protected void Page_Load(obj...
  • Fanbin168
  • Fanbin168
  • 2015年10月28日 10:48
  • 3029

ASP Array To String 数组转化字符串

  假设你的变量叫做 MArray,我们可作如下处理:Dim str Dim strDelimiterstrDelimiter ="," 用逗号隔开每个元素,转换数组为字符串Dim iLoop Loo...
  • slayerbb
  • slayerbb
  • 2008年03月15日 15:00
  • 4900

c#无法从“方法组”转换为“String”或无法从“int”转换为“string”

int i; MessageBox.Show(i);  //这时会提示错误无法从“int”转换为“string”,那是因为messagebox的参数只能是“string”类型,所以要对i进行转换,成为...
  • yzliang2016
  • yzliang2016
  • 2017年05月22日 09:17
  • 2152
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:将ASP.NET Control转换为String
举报原因:
原因补充:

(最多只允许输入30个字)