当前位置: 移动技术网 > IT编程>开发语言>.net > Asp.net 动态加载用户自定义控件,并转换成HTML代码

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

2017年12月12日  | 移动技术网IT编程  | 我要评论

程立人,跑跑影院网,欧帝给布莱恩

如果页面单纯的使用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();

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网