Я импортировал пользовательский элемент управления в ASP.NET (C #), имя элемента управления - HijriGregDatePicker.ascx
, у которого есть всплывающий календарь как в исламском, так и в григорианском календарях.Моя проблема при компиляции HijriGregDatePicker.ascx.cs
Я получаю много ошибок типа
Ошибка CS0103 Имя 'ctlCalendarLocalized' не существует в текущем сертификате контекста \ certificate \ HijriGregDatePicker.ascx.cs
В то время как внутри файла ASCX календарь существует следующим образом: он находится внутри DIV в ПАНЕЛИ
<asp:Calendar ID="ctlCalendarLocalized" runat="server" BackColor="White"
BorderColor="White"
Font-Names="Verdana" Font-Size="8pt" ForeColor="Black" Height="125px"
Width="275px" BorderWidth="1px" NextPrevFormat="FullMonth"
ShowDayHeader="True" ShowNextPrevMonth="False"
OnSelectionChanged="ctlCalendarLocalized_SelectionChanged">
<DayHeaderStyle Font-Bold="True" Font-Size="7pt" Font-Names="Tahoma" />
<NextPrevStyle VerticalAlign="Bottom" Font-Bold="True" Font-Size="8pt"
ForeColor="#333333" />
<OtherMonthDayStyle ForeColor="#999999" />
<SelectedDayStyle BackColor="#333399" ForeColor="White" />
<TitleStyle BackColor="White" BorderColor="Black" Font-Bold="True"
BorderWidth="1px" Font-Size="9pt" ForeColor="#333399" BorderStyle="Ridge" Font-Names="sans-serif" />
<TodayDayStyle BackColor="#CCCCCC" />
</asp:Calendar>
Одним из решений, которое я нашел в Интернете, был импорт всех ссылок в Интернете, как показано ниже
using System;
using System.Drawing;
using System.Web.Configuration;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
Но это не помогло, другим решением было наследование в HijriGregDatePicker.ascx
, которое было так:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="HijriGregDatePicker.ascx.cs"
Inherits="HijriGregDatePicker.ascx" %>
Я попытался удалить тег наследования,но все тот же.