Asp.net2.0动态加载用户控件的三种方法
方法一: 直接拖放的用户控件
<!--这是某个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动态加载用户控件的三种方法相关推荐
- 动态加载用户控件的怪问题
动态加载用户控件的时候,会因为调用一些控件的一些属性和方法而造成控件命名混乱. 因为add 一个用户控件或者 loadcontrol 的时候 如果没有指定控件的id,clientid,那么它会初始id ...
- VB6.0动态加载ActiveX控件漫谈[转]
[转帖]VB6.0动态加载ActiveX控件漫谈http://www.7880.com/Info/Article-4b559560.html 熟悉VB的朋友对使用ActiveX控件一定不会陌生,众多控 ...
- 使用RenderControl方法实现动态加载用户控件
nsus.NET相信很多网友们均会动态加加载用户控件.如Insus.NET以前写的博文: http://www.cnblogs.com/insus/archive/2012/04/16/2451085 ...
- asp.net读取用户控件,自定义加载用户控件
1.自定义加载用户控件 ceshi.aspx页面 <html><body> <div id="divControls" runat="ser ...
- ASP.NET2.0的multiview和wizard控件
在asp.net 1.1中,如果要做一个具有向导式的应用程序,是比较麻烦的.所谓向导式应用,就是说比如一个注册用户的应用,是需要若干步完成的,用户填完某一步的表单后,可以点"下一步" ...
- Asp.net 2.0 动态加载其他子目录用户控件问题
通常我们要在程序中动态加载用户控件: 方法很简单直接在程序里键入: (usercontrol type)a = (usercontrol type)Page.LoadControl("~/x ...
- Day239.RBAC模式、动态加载用户权限资源规则数据规则、【记住我】注销多次登录图片验证码session验证码验证功能 -springsecurity-jwt-oauth2
1.RBAC权限管理模型 一.RBAC权限模型简介 RBAC权限模型(Role-Based Access Control)即:基于角色的权限控制.模型中有几个关键的术语: 用户:系统接口及功能访问的操 ...
- ASP.NET MVC动态加载数据
ASP.NET MVC动态加载数据,一般的做法是使用$.each方法来循环产生tabel: 你可以在html时先写下非动态的部分: <table><tr><th styl ...
- SpringSecurity动态加载用户角色权限实现登录及鉴权
本文来说下SpringSecurity如何动态加载用户角色权限实现登录及鉴权 文章目录 概述 动态数据登录验证的基础知识 UserDetails与UserDetailsService接口 实现User ...
最新文章
- php 模仿 java_js模仿java的Map集合,实现功能
- Spark SQL之External DataSource外部数据源(二)源代码分析
- 2013年海康威视校园招聘笔试题
- ASP.NET 应用程序遭遇Server Application Unavailable问题的解决的方法
- 【图像处理】——图像质量评价指标信噪比(PSNR)和结构相似性(SSIM)(含原理和Python代码)
- DHCP服务器的设计
- 反弹式木马原理_汽车避震器的原理与改装问题
- 爬虫-实现登陆功能-思路-RR网的例子
- Atom飞行手册翻译: 2.11 Atom中的版本控制
- IDEA中实现接口时注解@Override报错的解决方法
- PLL与PHY的连接:通道绑定或者不绑定
- HTTP异步链接池发送HTTP外部请求,获取本地ip导致HTTP外部请求很慢怎么解决?
- Tomcat startup.bat 后台运行,不再弹出 Dos 黑框
- swc反编译工具_Flash反编译工具下载_Flash反编译工具(JPEXS Free Flash Decompiler)v11.3中文版-这家软件站...
- 学生评语管理系统软件测试,学校教师老师综合评价评分系统软件
- Qt----Qt控制LED
- 西游记中人物对应PMP项目管理中的角色分析
- 《MySQL DBA修炼之道》——3.3 SQL基础
- python随机种子怎么用_python设置随机种子实例讲解
- Mac 上面编译POCO C++库
热门文章
- FusionChart 保存图片
- 华为手机如何升级鸿蒙系统_华为鸿蒙2.0带来好消息 2021年部分华为手机能升级到鸿蒙2.0...
- 如何写出让同事膜拜的漂亮代码?
- upc组队赛5 Election of Evil【搜索】
- pwnable.kr lotto之write up
- ArchLinux On Win10
- Mybatis 别名机制,自动扫描 数据的增删改
- 分享一个前后端分离的轻量级内容管理框架
- 51Nod 1021 石子合并 Label:Water DP
- smarty模板引擎(一)基础知识