Tôi đang cố gắng tạo điều khiển lịch tùy chỉnh kế thừa từ điều khiển người dùng lịch được tích hợp của ASP.Net.Thừa kế từ điều khiển web ASP.NET: "Phần tử <name> không phải là phần tử đã biết"
file code-behind cho kiểm soát của tôi trông như thế này:
public partial class WeeklyEventsCalendar : Calendar
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
và biên dịch tốt.
Tuy nhiên, khi tôi cố gắng đặt điều khiển quen thuộc của tôi trên một trang 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>
tôi nhận được một cảnh báo 'Yếu tố WeeklyEventsCalendar không phải là một yếu tố được biết đến. Điều này có thể xảy ra nếu có lỗi biên dịch trong trang web hoặc thiếu tệp web.config. ' Đang cố gắng
Tôi không nhận được bất kỳ loại lỗi 'không tìm thấy tệp' nào như tôi có trong quá khứ khi tôi nhập sai vị trí của tệp.
Khi tôi cố gắng để tải trang aspx trong một trình duyệt, tôi nhận được CS0115 lỗi: 'ASP.usercontrols_weeklyeventscalendar_ascx.FrameworkInitialize()': không có phương pháp thích hợp tìm thấy để ghi đè
Đó là khó hiểu hơn, vì đâu trong mã của tôi để tôi cố gắng xác định một hàm như vậy.
Điều này thực sự đơn giản. Tôi làm sai ở đâu?
Điều gì xảy ra khi bạn đưa phương thức Page_Load ra ? –
Chính xác điều tương tự. Đề nghị tốt mặc dù! – Ryan