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();
}
}
将ASP.NET Control转换为String
最新推荐文章于 2025-12-01 22:23:21 发布
本文介绍了一种在 ASP.NET 中渲染 UI 控件的方法,包括 Control 和 TemplateControl 的渲染,并提供了一个实用的 Render 类来简化开发过程。此外,还展示了如何通过 Server.Execute 方法来渲染页面。
465

被折叠的 条评论
为什么被折叠?



