ASP.net Control到String的转换方法
创始人
2024-04-20 00:11:52
0

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

◆用邮件发送ASP.NET的内容

◆用XSLT转换页面的输出

◆ASPX页面的全局字符串的使用 

将ASP.net Control转换成String字符串的C#代码 

  1. using System;   
  2. using System.IO;   
  3. using System.Text;   
  4. using System.< a href="http://dev.21tx.com/web/" target="_blank">Web< /a>;   
  5. using System.Web.UI;   
  6.    
  7. public class Render   
  8. {   
  9.  public static string RenderControl(System.Web.UI.Control control)   
  10.  {   
  11.  StringBuilder result = new StringBuilder(1024);   
  12.  control.RenderControl(new HtmlTextWriter(new StringWriter(result)));   
  13.  return result.ToString();   
  14.  }   
  15.  public static string RenderControl(System.Web.UI.TemplateControl control)   
  16.  {   
  17.  StringBuilder result = new StringBuilder(1024);   
  18.  control.RenderControl(new HtmlTextWriter(new StringWriter(result)));   
  19.  return result.ToString();   
  20.  }   
  21.  public static string Rend< a href="http://dev.21tx.com/corp/solution/erp/" target="_blank">ERP< /a>age(string pageLocation)   
  22.  {   
  23.  System.Web.HttpContext context = System.Web.HttpContext.Current;   
  24.  StringBuilder result = new StringBuilder(1024);   
  25.  context.Server.Execute(pageLocation,   
  26.  new HtmlTextWriter(new StringWriter(result)));   
  27.  return result.ToString();   
  28.  }   

将ASP.net Control转换成String字符串的VB.NET代码 

  1. Imports System   
  2. Imports System.IO   
  3. Imports System.Text   
  4. Imports System.Web   
  5. Imports System.Web.UI   
  6.    
  7. Public Class Render   
  8.  Public Shared Function RenderControl(ByVal control As System.Web.UI.Control)_   
  9.  As String   
  10.  Dim result As StringBuilder = New StringBuilder(1024)   
  11.  control.RenderControl(New HtmlTextWriter(New StringWriter(result)))   
  12.  Return result.ToString()   
  13.  End Function   
  14.  Public Shared Function RenderControl(ByVal control As System.Web.UI.TemplateControl)_   
  15.  As String   
  16.  Dim result As StringBuilder = New StringBuilder(1024)   
  17.  control.RenderControl(New HtmlTextWriter(New StringWriter(result)))   
  18.  Return result.ToString()   
  19.  End Function   
  20.  Public Shared Function RenderPage(ByVal pageLocation As StringAs String   
  21.  Dim context As System.Web.HttpContext = System.Web.HttpContext.Current   
  22.  Dim result As StringBuilder = New StringBuilder(1024)   
  23.  context.Server.Execute(pageLocation, _   
  24.  New HtmlTextWriter(New StringWriter(result)))   
  25.  Return result.ToString()   
  26.  End Function   
  27. End Class  

【编辑推荐】

  1. 浅谈ASP.NET MVC使用
  2. mod_aspdotnet实现Apache支持ASP.NET+JSP
  3. Apache支持ASP.NET 2.0的法宝:mod_aspdotnet
  4. 让Apache支持ASP.NET(Apache 2.0以上)
  5. ASP.NET的XML Web服务方法

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...