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

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

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

  2021-03-18 我要评论
想了解Asp.net 动态加载用户自定义控件,并转换成HTML代码的相关内容吗,在本文为您仔细讲解Asp.net 动态加载自定义控件的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Asp.net,动态加载,自定义控件,下面大家一起来学习吧。
如果页面单纯的使用js来创建,要写大量的代码,而且不直观。
在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");//加载用户定义控件 TextBox txtBox1 = ctrl.FindControl("TextBox1") as TextBox;//获得id为“TextBox1”的控件
txtBox1.Text = "测试"; //给控件初始化 string result;
try
{
ctrl.RenderControl(htmlWriter);
}
catch { }
finally
{
htmlWriter.Flush();
result=build.ToString();
}
return result;//返回控件的HTML代码
}
htmlWriter.Flush();

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们