当前位置: 移动技术网 > IT编程>开发语言>.net > ASP.NET动态加载用户控件的实现方法

ASP.NET动态加载用户控件的实现方法

2018年04月20日  | 移动技术网IT编程  | 我要评论

兰州亲水平台莲花广场舞,坐骑喊话宏,蜡笔小新之父子篇动漫

第一步:例如用户控件放在mylist.ascx,然后其control指令是:
复制代码 代码如下:

<%@ control language="c#" autoeventwireup="true" codefile="viewcomment.ascx.cs" inherits="control_viewcomment"%>

这时候已经有了inherits,自带了classname就是其名称,如果没有,则必须创建classname属性。
假设其有公共属性id。
第二步:在某一个aspx文件需要动态加载的话首先使用
复制代码 代码如下:

<%@ reference control="mylist.ascx" %>
<%@ page language="c#" codefile="getascx.aspx.cs" inherits="adentity_getascx" %>
引用,这时候在代码页getascx.aspx.cs可以动态加载ascx控件了:
control_viewcomment ctrl = (control_viewcomment)page.loadcontrol("~/control/viewcomment.ascx");
ctrl.id = request["adentityid"];
base.controls.add(ctrl);

另:
复制代码 代码如下:

<%@ register assembly="business" namespace="business" tagprefix="my" %>

完成。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网