我有一个Asp.net网站,其中有user control(uc_cart.ascx)
和webpage(checkout.aspx)
,我想在uc_cart.ascx
中创建一个checkout.aspx
的对象,但我不能这样做它根本不会出现在intellisence框中,但当我在Web应用程序中做同样的事情时,我可以。
过了一会儿,我注意到我必须使用<%@ Register %>
在我的网页上注册UC,之后我才能访问该类,并且可以在网站中创建相同的对象但在Web应用程序中我不会必须这样做。
基本上网站和网络应用程序之间的主要区别是什么?
和为什么我无法创建该对象 <%@ Register %>
阻止?
答案 0 :(得分:1)
使用LoadControl
方法实例化Web用户控件。
Control control=LoadControl("~/uc_cart.ascx");
PlaceHolder1.Controls.Add(control);
参考链接: