Ich versuche, ein benutzerdefiniertes Kalendersteuerelement zu erstellen, das von dem integrierten Kalenderbenutzersteuerelement von ASP.Net erbt.Vererbung von einem ASP.NET-Websteuerelement: "Element <name> ist kein bekanntes Element"
der Code-Behind-Datei für meine Kontrolle sieht wie folgt aus:
public partial class WeeklyEventsCalendar : Calendar
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
und kompiliert in Ordnung.
Allerdings, wenn ich versuche, meine benutzerdefinierte Steuerelement auf einer aspx Seite zu platzieren:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="testbed.aspx.cs" Inherits="testbed" %>
<%@ Register Src="UserControls/WeeklyEventsCalendar.ascx" TagName="WeeklyEventsCalendar"
TagPrefix="mvs" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>Untitled Page</title>
<link href="~/css/VitalSignsStyleSheet.css" type="text/css" rel="stylesheet" />
</head>
<body>
<div>
<mvs:WeeklyEventsCalendar runat="server" />
</div>
</body>
</html>
Ich erhalte eine Warnung ‚Element WeeklyEventsCalendar kein bekanntes Element ist. Dies kann auftreten, wenn auf der Website ein Kompilierungsfehler auftritt oder die Datei web.config fehlt. ' Versuch
Ich bekomme keine Art von "Datei nicht gefunden" -Fehler wie ich in der Vergangenheit, wenn ich den Speicherort der Datei falsch eingegeben habe.
Wenn ich versuche, aspx Seite in einem Browser zu laden, erhalte ich Fehler CS0115: ‚ASP.usercontrols_weeklyeventscalendar_ascx.FrameworkInitialize()‘: keine geeignete Methode
außer Kraft zu setzen gefunden, die noch verwirrender ist, denn nirgendwo In meinem Code versuche ich eine solche Funktion zu definieren.
Dies sollte wirklich einfach sein. Wo gehe ich falsch?
Was passiert, wenn Sie die Page_Load-Methode deaktivieren? ? –
Genau das gleiche. Guter Vorschlag obwohl! – Ryan