您当前的位置: 首页 >  .net

编程乐趣

暂无认证

  • 1浏览

    0关注

    117博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

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

编程乐趣 发布时间:2010-03-13 12:26:00 ,浏览量:1

Ajax现在已经是相当流行的技术了,Ajax不仅是想服务器端发送消息,更重要的是无刷新的重载页面。

 如果页面单纯的使用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");//加载用户定义控件 htmlWriter.Flush(); string result; try { ctrl.RenderControl(htmlWriter); } catch { } finally { htmlWriter.Flush(); result=build.ToString(); } return result;//返回控件的HTML代码 }

关注
打赏
1665230491
查看更多评论
立即登录/注册

微信扫码登录

0.0420s