Estoy intentando crear un control de calendario personalizado que herede del control de usuario de calendario incorporado de ASP.Net.Hereda de un control web ASP.NET: "Elemento <name> no es un elemento conocido"
el archivo de código subyacente de mi control es el siguiente:
public partial class WeeklyEventsCalendar : Calendar
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
y compila bien.
Sin embargo, cuando intento poner mi control personalizado en una página aspx:
<%@ 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>
recibo una advertencia 'Elemento WeeklyEventsCalendar no es un elemento conocido. Esto puede ocurrir si hay un error de compilación en el sitio web o si falta el archivo web.config. ' Intento de
No obtengo ningún tipo de error de "archivo no encontrado" como lo he hecho en el pasado cuando escribí mal la ubicación del archivo.
Cuando intento cargar la página aspx en un navegador, recibo CS0115 de error: 'ASP.usercontrols_weeklyeventscalendar_ascx.FrameworkInitialize()': ningún método adecuado para anular encontrado
que es aún más confuso, porque en ninguna parte en mi código intento definir tal función.
Esto debería ser realmente simple. ¿Dónde estoy equivocado?
¿Qué sucede cuando saca el método Page_Load? ? –
Exactamente lo mismo. ¡Buena sugerencia! – Ryan