मैं कस्टम कैलेंडर नियंत्रण बनाने का प्रयास कर रहा हूं जो एएसपी.Net के कैलेंडर उपयोगकर्ता नियंत्रण में निर्मित है। मेरे नियंत्रण के लिएएएसपी.नेट वेब नियंत्रण से विरासत: "तत्व <name> ज्ञात तत्व नहीं है"
कोड-पीछे फ़ाइल इस तरह दिखता है:
public partial class WeeklyEventsCalendar : Calendar
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
और ठीक संकलित करता है।
हालांकि, जब मैं एक 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>
मैं एक चेतावनी 'तत्व WeeklyEventsCalendar एक ज्ञात तत्व नहीं है मिलता है। यह तब हो सकता है जब वेब साइट में संकलन त्रुटि हो या web.config फ़ाइल गुम हो। '
मुझे किसी भी प्रकार की 'फ़ाइल नहीं मिली' त्रुटि नहीं मिली है जैसा कि मैंने पहले किया था जब मैंने फ़ाइल के स्थान को गलत टाइप किया था। , कोई उपयुक्त विधि
ओवरराइड करने के लिए मिल गया और भी भ्रामक है कौन सा क्योंकि कहीं नहीं:
जब मैं एक ब्राउज़र में aspx पेज लोड करने का प्रयास, मैं त्रुटि CS0115 मिलती है: 'ASP.usercontrols_weeklyeventscalendar_ascx.FrameworkInitialize()' मेरे कोड में मैं इस तरह के एक समारोह को परिभाषित करने का प्रयास करता हूं।
यह वास्तव में सरल होना चाहिए। मुझसे कहां गलती हो रही है?
जब आप पेज_लोड विधि निकालते हैं तो क्या होता है ? –
बिल्कुल वही बात। अच्छा सुझाव हालांकि! – Ryan