分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

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

发布时间:2023-09-06 01:19责任编辑:郭大石关键词:暂无标签

模块化的时候需要用到:

  

 ???????#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

  

  

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

原文地址:http://www.cnblogs.com/LoveTX/p/7719487.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved