(1)创建一个名为UserControlExample.asc的用户控件

(2)创建一个UserControlTest.aspx的页面

<%@ Page language="c#" %>
<HTML>
    <HEAD>
        <script language="C#" runat="server">
            void Page_Load(object sender, System.EventArgs e)
            {
                Control myControl = Page.LoadControl("UserControlExample3.ascx");
                PlaceHolder1.Controls.Add(myControl);
            }
        </script>
    </HEAD>
    <body>
        <form id="Form1" method="post" runat="server">
            <P><FONT face="宋体">编程创建用户控件的实例</FONT></P>
            <asp:PlaceHolder id="PlaceHolder1" runat="server"></asp:PlaceHolder>
        </form>
    </body>
</HTML>

Page.LoadControl()方法的参数是用户控件的虚拟路径,返回值是一个UserControl对象,UserControl对象是由Control类派生,因此可以用Control对象的引用指向LoadControl()方法的返回值

通过PlaceHolder容器控件把用户控件的对象添加进来

转载于:https://www.cnblogs.com/suchenge/archive/2009/07/23/1529230.html

读书笔记:《Aspx开发200问》——如果实现动态加载用户空间相关推荐

  1. 从零开始实现ASP.NET Core MVC的插件式开发(一) - 使用Application Part动态加载控制器和视图...

    如果你使用过一些开源CMS的话,肯定会用过其中的的插件化功能,用户可以通过启用或者上传插件包的方式动态添加一些功能,那么在ASP.NET Core MVC中如何实现插件化开发呢,下面我们来探究一下. ...

  2. Android插件化开发基础之App如何动态加载类

    在 Java 里面,我们可以把一些类放到 .jar 文件里面,然后用 ClassLoader 动态加载.例如: URLClassLoader ucl = URLClassLoader.newInsta ...

  3. 读书笔记:《Aspx开发200问》——如何实现Repeater控件的分页

    由于Repeater控件没有分页相关的属性,要使用System.Web.UI.WebControl中的PageDataSource类. PageDataSource封装了DataGrid控件的分页属性 ...

  4. selenium2读书笔记(四)启动Firefox设置profile加载插件

    http://www.cnblogs.com/puresoul/p/4251536.html 一.启动firefox浏览器(不需要下载驱动,原生支持) 1.firefox安装在默认路径下: //启动默 ...

  5. GEE学习笔记 八十七:python版GEE动态加载地图方法(更新版)

    为了防控疫情,继续宅在家里--. 国内某些在国外受过高等教育的人竟然认为公开承认上图红色注释会引起某些麻烦. 在Google Earth Engine的python版API更新后,之前使用folium ...

  6. Python笔记-解决pyinstaller打包后运行时动态加载模块报错(No module named)

    出现的问题就是:No module named 原因是我代码里面使用了这个 importlib.import_module pyinstaller没有检测到. 百度上没有找到解决办法,在外wang找到 ...

  7. Android插件化开发之动态加载技术简单易懂的介绍方式

    转载地方:https://segmentfault.com/a/1190000004062866 基本信息 Author:kaedea GitHub:android-dynamical-loading ...

  8. Unity+C#开发笔记(一)| 如何动态加载预制件 | ╭(●`∀´●)╯╰(●’◡’●)╮

    首先是跟随这篇文章学习的~:https://blog.csdn.net/linshuhe1/article/details/51355198/~写的非常细致,感谢河乐不为大佬~ **********下 ...

  9. 读书笔记: 博弈论导论 - 08 - 完整信息的动态博弈 可信性和序贯理性

    读书笔记: 博弈论导论 - 08 - 完整信息的动态博弈 可信性和序贯理性 可信性和序贯理性(Credibility and Sequential Rationality) 本文是Game Theor ...

最新文章

  1. 汇编语言使用C库函数和Linux动态链接
  2. apache日志记录格式LogFormat参数说明
  3. vb.net 判断是否为ip 正则_PHP实现IP白名单
  4. 解决MySQL下把结果导出到文件权限不足问题
  5. Python学习week4-set集合
  6. 初中英语听力软件测试,初中英语听力训练
  7. DateTime相关知识
  8. 在进行Forms身份验证时如何将此信息映射到GenericPrincipal 和 FormsIdentity 对象?
  9. python函数返回数组_从Cdef函数返回数组
  10. 易语言-VB keypress事件中键盘上每个键的KeyAscii值
  11. Python绘图 \ 数据可视化
  12. LeetCode - 720 - 词典里最长的单词(longest-word-in-dictionary)
  13. C语言总结(一维数组、二维数组、字符数组和字符串)
  14. 谷歌邮箱lmap服务器填什么_GMAIL邮箱IMAP设置
  15. java制作名片applet程序_【小程序 提取码:krua】壹佰智能名片小程序版本V1.1.45 – 持续更新 无后门...
  16. ipad上面安装view
  17. 逻辑回归分类——信用卡诈骗
  18. 小米路由器R3G救砖TTL教程
  19. image标签不显示照片img标签能显示
  20. http chunk

热门文章

  1. c语言内存分配与释放 不同类别变量的内存分配和释放的区别
  2. python 堆_面试再问你什么是堆和栈,你就把这篇文章甩给他
  3. php+控制器+数据库,Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法_PHP...
  4. 730阵列卡支持多大硬盘_华为1000多手机哪款好?推荐只此一款!华为品牌性价比最高千元机...
  5. python语言基础实验_实验二Python语言基础函数包练习.doc
  6. mysql数据库里的表格_mysql数据库中表记录的玩法
  7. mysql并发 node_nodejs写入mysql单次数据量过大的解决方法_沃航科技
  8. oracle的空闲等待事件,Oracle 常见的33个等待事件详解
  9. 【OpenCV 例程200篇】35. 图像的投影变换(边界填充)
  10. 【OpenCV 例程200篇】04. 用 matplotlib 显示图像(plt.imshow)