您现在的位置:IT之家 >> 学院>> 程序开发教程>> ASP.NET教程 >> 正文内容
同级栏目:
ASP.NET教程ASP教程PHP教程JSP教程Perl教程PowerBuilder教程XML教程Visual C++教程c#教程Visual Basic教程JAVA教程C++ Builder教程C++教程Delphi教程shell教程NoahWeb教程移动开发教程
>内容阅读:

Asp.net动态加载用户自定义控件 转换成HTML代码

作者: 来源: 时间:2010年03月13日 【字体:

ASP.net动态加载用户自定义控件 转换成Html代码,在ASP.NET中,其实我们可以创建用户自定义控件,通过Ajax请求返回用户自定义控件HTML代码。

代码
public static string RangerUsControl(string controlName)
{
StringBuilder build = new StringBuilder();
HtmlTextWriter htmlWriter = new HtmlTextWriter(new StringWriter(build));
UserControl uc = new UserControl();
Control ctrl=uc.LoadControl(controlName+".ascx");//加载用户定义控件
htmlWriter.Flush();
string result;
try
{
ctrl.RenderControl(htmlWriter);
}
catch { }
finally
{
htmlWriter.Flush();
result=build.ToString();
}

return result;//返回控件的HTML代码
}