Wie spezifiziere ich CodeFileBaseClass von web.config?
i1 melde mich an aNutzerkontrolle Control
imweb.config
:
<configuration>
<system.web>
<pages validateRequest="false">
<controls>
<add src="~/GenericControls/Toolbar.ascx"
tagName="Toolbar" tagPrefix="Vista" />
</controls>
</pages>
</system.web>
<configuration>
Nun, weil meine"Nutzerkontrolle" ist einControl
, eher als einUserControl
(Um das Templating zu unterstützen) verursacht dies den Visual Studio-Fehler:
ASPNET: Stellen Sie sicher, dass die in dieser Codedatei definierte Klasse mit dem Attribut "inherits" übereinstimmtes erweitert die richtige Basisklasse (z. B. Page oder UserControl).
Das Update für diesen Fehler ist, dass Siemüssen Visual Studio daran erinnern, dass das * Steuerelementinherits from
Kontrolle`:
<%@ Page language="c#" Inherits="University.AspNet.Index"
CodeFile="Index.aspx.cs" CodeFileBaseClass="XXXXXX" %>
mit dem SupergeheimnisCodeFileBaseClass
Attribut. Außer ich benutze keinSeite Direktive, ich registriere das SteuerelementWebsite-weit in web-config:
<add src="~/GenericControls/Toolbar.ascx"
tagName="Toolbar" tagPrefix="Vista" />
Wie spezifiziere ichCodeFileBaseClass
von innenweb.config
?
Diese Frage ist eine in der laufenden Stackoverflow-Serie,"Vorlagen für Benutzersteuerelemente":
Wie füge ich ein Templating zu einem UserControl hinzu?Wie kann ich von Control anstatt von UserControl erben?UserControl verfügt über IsPostBack, Control jedoch nichtUserControl hat keine öffentliche Eigenschaft namens ContentTemplateWie spezifiziere ich CodeFileBaseClass von web.config?