Ableiten Benutzer-Steuerung von benutzerdefinierten Benutzer-control-Basisklasse

Ich möchte erstellen Sie eine Benutzer-Steuerelement -DerivedUserControl.ascx, ergibt sich eine andere form user control BaseUserControl.ascx. Die Basis-user-Steuerelement stammt aus System.Web.UI.UserControl als erforderlich. Diese Benutzer-Steuerelemente definiert sind, die in verschiedenen Ordnern. Denn ich bin mit Visual Studio 2010, Web-Site-Projekt (ich bin nicht in der Lage, wechseln Sie zu Web-Anwendung-Projekt), diese Bedienelemente sind nicht definiert in einem namespace.

Mein problem ist, dass wenn ich versuche zu kompilieren Sie das Projekt der Basisklasse von der abgeleiteten Benutzer-Steuerelement kann nicht aufgelöst werden (offenbar, weil der compiler nicht weiß, was .ascx-Datei definiert die Basisklasse). Gibt es eine Möglichkeit dieses Problem zu beheben?

Ich habe alles versucht, ich könnte mir vorstellen, ohne Erfolg. Jegliche Hilfe würde sehr geschätzt werden.

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)
    {

    }
}

Fehler

The type or namespace name 'BaseUserControl' could not be found
InformationsquelleAutor CodeZombie | 2012-01-26
Schreibe einen Kommentar