zoukankan      html  css  js  c++  java
  • Asp.net动态加载用户自定义控件,并转换成HTML代码[转]

    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代码
    }
  • 相关阅读:
    [循环卷积]总结
    [FFT/NTT/MTT]总结
    [BZOJ 4870] 组合数问题
    [BZOJ 4809] 相逢是问候
    [BZOJ 4591] 超能粒子炮-改
    __getattribute__
    __repr__
    __reduce__
    数据库查询转excel小工具
    Git常用操作
  • 原文地址:https://www.cnblogs.com/walkerwang/p/2075669.html
Copyright © 2011-2022 走看看