我想创建一个名为
我的问题是,当我尝试编译项目时,派生用户控件的基类无法解析(显然是因为编译器不知道哪个.ascx文件定义了基类)。有没有办法解决这个问题?
我已经尝试了我能想到的一切,但没有成功。非常感谢任何帮助。
BaseUserControl.ascx
DerivedUserControl.ascx
的用户控件,它派生自另一个用户控件BaseUserControl.ascx
。基础用户控件按要求派生自System.Web.UI.UserControl
。这些用户控件位于不同的文件夹中。由于我正在使用Visual Studio 2010 Web Site项目(无法切换到Web应用程序项目),因此这些用户控件没有定义在命名空间中。我的问题是,当我尝试编译项目时,派生用户控件的基类无法解析(显然是因为编译器不知道哪个.ascx文件定义了基类)。有没有办法解决这个问题?
我已经尝试了我能想到的一切,但没有成功。非常感谢任何帮助。
BaseUserControl.ascx
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="BaseUserControl.ascx.cs" Inherits="BaseUserControl" %>
BaseUserControl.ascx.cs
public partial class BaseUserControl : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
DerivedUserControl.ascx
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="DerivedUserControl.ascx.cs" Inherits="DerivedUserControl" %>
DerivedUserControl.ascx.cs
public partial class DerivedUserControl : BaseUserControl
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
错误
The type or namespace name 'BaseUserControl' could not be found
ASP.base_baseusercontrol_ascx
有效。 - CodeZombiebase
µś»BaseUserControl.ascxµēĆÕ£©µ¢ćõ╗ČÕż╣ńÜäÕÉŹń¦░ŃĆé - Conrad Frix