1

我有一个 Asp.net 网站,其中有 auser control(uc_cart.ascx)和 a webpage(checkout.aspx),我想创建一个 in 的对象,uc_cart.ascxcheckout.aspx我不能这样做,它根本不会出现在智能框中,但是当我在 Web 应用程序中做同样的事情时,我能够。

过了一会儿,我注意到我必须在我的网页中使用 注册该 UC <%@ Register %>,只有在那之后我才能访问该类并可以在网站中创建相同的对象,但在 Web 应用程序中我不必这样做。

那么基本上网站和Web应用程序之间的主要区别是什么?

为什么我不能在没有那个块的情况下创建那个对象<%@ Register %>

4

1 回答 1

1

使用LoadControl方法来实例化 Web User 控件。

Control control=LoadControl("~/uc_cart.ascx");
PlaceHolder1.Controls.Add(control);

参考链接:

  1. MSDN - Visual Studio 中的 Web 应用程序项目与网站项目
  2. StackOverflow - ASP.NET:网站还是 Web 应用程序?
于 2012-10-03T12:25:53.140 回答