动态加载asp.net网站中的用户控件(ascx)
发布时间:2020-12-15 22:26:26 所属栏目:asp.Net 来源:网络整理
导读:我试图在asp.web站点中动态加载用户控件.但是由于asp.net网站项目的设置(我认为),我无法访问达到用户控件的类型定义. 我收到一条消息,说我的类HE_ContentTop_WebControl1是:他找不到类型或命名空间名称’HE_ContentTop_WebControl1′(你是否缺少using指令或
我试图在asp.web站点中动态加载用户控件.但是由于asp.net网站项目的设置(我认为),我无法访问达到用户控件的类型定义.
我收到一条消息,说我的类HE_ContentTop_WebControl1是:他找不到类型或命名空间名称’HE_ContentTop_WebControl1′(你是否缺少using指令或程序集引用?) 知道如何才能使它工作吗?我曾尝试使用命名空间,但在我看来,asp.net网站默认情况下不适用于命名空间.我会对非命名空间方法感兴趣. TIA public partial class HE_Default : System.Web.UI.Page { protected void Page_Load(object sender,EventArgs e) { var control = (HE_ContentTop_WebControl1)Page.LoadControl("~/ContentTop/WebControl1.ascx"); } } 解决方法
假设控件存在于与Web项目相同的程序集中,则需要在.aspx文件中添加引用指令,
例如: <%@ Reference Control="~/Controls/WebControl1.ascx"> 请记住,智能感知通常需要花费几分钟(或有时是构建版本)来进行选择. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.NET MVC – HTTP验证提示
- 更改ASP.NET XHTML渲染模式
- asp.net-mvc-3 – MVC 3 – 其他视图数据未出现在编辑器中用
- ASP.NET MVC中数据注释的默认资源
- asp.net-mvc – WS-FED身份验证(ADFS)和ASP.NET Identity U
- asp.net – 为什么我要将UnitOfWork与Repository Pattern一
- asp.net-web-api – 为什么我的超级简单的ASP.NET Web API(
- 文本框使用textmode密码不显示文本asp.net c#
- asp.net-mvc – 对集合中的每个项目使用DisplayTemplate(wi
- asp.net – 32位池和64位池之间的内存使用情况