专栏首页kwcodeasp.net动态解析用户控件(UserControl)

asp.net动态解析用户控件(UserControl)

模块化的时候需要用到:

        #region asp.net解析用户控件
        /// <summary>
        /// asp.net 解析用户控件
        /// </summary>
        /// <param name="virtualPath">控件文件的虚拟路径。</param>
        /// <returns></returns>
        public string RenderControl(string virtualPath)
        {
            string html = string.Empty;
            //独立的用户控件是不能解析的 所以需要添加到页面上
            Page page = new Page();//创建一个Page对象
            UserControl ctrl = (UserControl)page.LoadControl(virtualPath);
            StringWriter output = new StringWriter();
            using (var sw = new System.Web.UI.HtmlTextWriter(output))
            {
                page.Controls.Add(ctrl);//添加用户控件到页面,独立的控件是不能解析的 
                page.RenderControl(sw);//解析控件 
                html = sw.InnerWriter.ToString();//输出解析内容 
            }
            output.Dispose();
            return html;
        }
        #endregion

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • asp.net动态增加服务器端控件并提交表单

    为什么要用原生的呢? 1、目的 原生出现浏览器兼容性问题 极少,不用测试多浏览兼容性 。需要考虑到市面上的其他垃圾浏览器。  2、性能不好 如果不考虑第一条 你...

    纯粹是糖
  • 使用Cache缓存

    存放位置:服务器内存,用于频繁访问且不轻易更改的内容缓存。 string CacheKey = "CT1"; //检索指定项, object objModel ...

    纯粹是糖
  • 301重定向

    301错误主要是域名更换后,搜索引擎还在使用你原有的域名地址访问你的网站,如果搜索引擎爬取的时候得到的是一个301错误,那么搜索引擎就知道你已经更换了域名,下次...

    纯粹是糖
  • Navi.Soft31.Mobile框架(含下载地址)

    1概述 1.1应用场景         互联网的发展,使用基于Web的软件异军突起,目前占据着相当大的市场份额,而手机,平板电脑等移动端设备的频繁使用,使移动端...

    用户1219352
  • 自定义View学习——三种实现方式

         自定义View学习,也看了一段时间了,想着总结一下知识点,帮助自己理解和巩固知识。

    紫兮木溪
  • CaseStudy(showcase)布局篇-如何做一个自适应窗口大小的布局

    做silvelight也有一段时间了,相册、游戏,刚刚完成的showcase这个小程序算是一个阶段了。这里就以showcase这个项目来做一下CaseStudy...

    用户1172164
  • Visual Studio 2008 每日提示(十九)

    #181、按Ctrl+Shift+F12 在错误列表查看下一个错误记录 原文链接:You can use Ctrl+Shift+F12 to view the...

    Jianbo
  • [UWP 自定义控件]了解模板化控件(1):基础知识

    UWP允许开发者通过两种方式创建自定义的控件:UserControl和TemplatedControl(模板化控件)。这个主题主要讲述如何创建和理解模板化控件,...

    dino.c
  • MFC 如何设置spin control控件微调效果,只需要设置几个属性和简单的几句代码即可。

    1. spin control控件是与编辑框控件配合使用的,先在对话框中添加这两个控件。如图:

    acoolgiser
  • React Native 大纲

    onety码生

扫码关注云+社区

领取腾讯云代金券