方法一: 直接拖放的用户控件

<!--这是某个aspx页-->
.....
<%@ Register Src="TestControl.ascx" TagName="TestControl" TagPrefix="MyControl" %>
.....
<MyControl:TestControl ID="TestControl1" runat="server" />
.....

若TestControl.ascx控件中含有DoSomething方法,且访问级别为public,则我们可以在cs代码中这样直接调用该方法如下:

//cs代码文件
....
TestControl1.DoSomething();
....

方法二: 动态加载的用户控件

对于通过Page.LoadControl()方法来动态加载的用户控件我们可以这样做:

//cs文件
.....
ASP.testcontrol_ascx TestControl1 = (ASP.testcontrol_ascx)Page.LoadControl("TestControl.ascx");
TestControl1.DoSomething();

方法三: 利用Page.Pase方法动态加载控件

对于通过Page.ParseControl()方法来动态加载的用户控件我们可以这样做:

Control control = this.Page.ParseControl(@"<%@ Register Src=""TestControl .ascx"" TagName=""TestControl"" TagPrefix=""MyControl"" %>                       <MyControl:TestControl ID=""TestControl1 runat=""server"" />");
 this.Page.Controls.Add(control);

转载于:https://www.cnblogs.com/hzuIT/articles/1017592.html

Asp.net2.0动态加载用户控件的三种方法相关推荐

  1. 动态加载用户控件的怪问题

    动态加载用户控件的时候,会因为调用一些控件的一些属性和方法而造成控件命名混乱. 因为add 一个用户控件或者 loadcontrol 的时候 如果没有指定控件的id,clientid,那么它会初始id ...

  2. VB6.0动态加载ActiveX控件漫谈[转]

    [转帖]VB6.0动态加载ActiveX控件漫谈http://www.7880.com/Info/Article-4b559560.html 熟悉VB的朋友对使用ActiveX控件一定不会陌生,众多控 ...

  3. 使用RenderControl方法实现动态加载用户控件

    nsus.NET相信很多网友们均会动态加加载用户控件.如Insus.NET以前写的博文: http://www.cnblogs.com/insus/archive/2012/04/16/2451085 ...

  4. asp.net读取用户控件,自定义加载用户控件

    1.自定义加载用户控件 ceshi.aspx页面 <html><body> <div id="divControls" runat="ser ...

  5. ASP.NET2.0的multiview和wizard控件

    在asp.net 1.1中,如果要做一个具有向导式的应用程序,是比较麻烦的.所谓向导式应用,就是说比如一个注册用户的应用,是需要若干步完成的,用户填完某一步的表单后,可以点"下一步" ...

  6. Asp.net 2.0 动态加载其他子目录用户控件问题

    通常我们要在程序中动态加载用户控件: 方法很简单直接在程序里键入: (usercontrol type)a = (usercontrol type)Page.LoadControl("~/x ...

  7. Day239.RBAC模式、动态加载用户权限资源规则数据规则、【记住我】注销多次登录图片验证码session验证码验证功能 -springsecurity-jwt-oauth2

    1.RBAC权限管理模型 一.RBAC权限模型简介 RBAC权限模型(Role-Based Access Control)即:基于角色的权限控制.模型中有几个关键的术语: 用户:系统接口及功能访问的操 ...

  8. ASP.NET MVC动态加载数据

    ASP.NET MVC动态加载数据,一般的做法是使用$.each方法来循环产生tabel: 你可以在html时先写下非动态的部分: <table><tr><th styl ...

  9. SpringSecurity动态加载用户角色权限实现登录及鉴权

    本文来说下SpringSecurity如何动态加载用户角色权限实现登录及鉴权 文章目录 概述 动态数据登录验证的基础知识 UserDetails与UserDetailsService接口 实现User ...

最新文章

  1. php 模仿 java_js模仿java的Map集合,实现功能
  2. Spark SQL之External DataSource外部数据源(二)源代码分析
  3. 2013年海康威视校园招聘笔试题
  4. ASP.NET 应用程序遭遇Server Application Unavailable问题的解决的方法
  5. 【图像处理】——图像质量评价指标信噪比(PSNR)和结构相似性(SSIM)(含原理和Python代码)
  6. DHCP服务器的设计
  7. 反弹式木马原理_汽车避震器的原理与改装问题
  8. 爬虫-实现登陆功能-思路-RR网的例子
  9. Atom飞行手册翻译: 2.11 Atom中的版本控制
  10. IDEA中实现接口时注解@Override报错的解决方法
  11. PLL与PHY的连接:通道绑定或者不绑定
  12. HTTP异步链接池发送HTTP外部请求,获取本地ip导致HTTP外部请求很慢怎么解决?
  13. Tomcat startup.bat 后台运行,不再弹出 Dos 黑框
  14. swc反编译工具_Flash反编译工具下载_Flash反编译工具(JPEXS Free Flash Decompiler)v11.3中文版-这家软件站...
  15. 学生评语管理系统软件测试,学校教师老师综合评价评分系统软件
  16. Qt----Qt控制LED
  17. 西游记中人物对应PMP项目管理中的角色分析
  18. 《MySQL DBA修炼之道》——3.3 SQL基础
  19. python随机种子怎么用_python设置随机种子实例讲解
  20. Mac 上面编译POCO C++库

热门文章

  1. FusionChart 保存图片
  2. 华为手机如何升级鸿蒙系统_华为鸿蒙2.0带来好消息 2021年部分华为手机能升级到鸿蒙2.0...
  3. 如何写出让同事膜拜的漂亮代码?
  4. upc组队赛5 Election of Evil【搜索】
  5. pwnable.kr lotto之write up
  6. ArchLinux On Win10
  7. Mybatis 别名机制,自动扫描 数据的增删改
  8. 分享一个前后端分离的轻量级内容管理框架
  9. 51Nod 1021 石子合并 Label:Water DP
  10. smarty模板引擎(一)基础知识