Visual Studio Express 2015 для Web, доступ к другим publi c классам управления пользователями - PullRequest
0 голосов
/ 22 апреля 2020

Я хотел бы написать базовый пользовательский элемент управления, чтобы в нем были методы basi c (называемые basecontrol). Другой пользовательский элемент управления (то есть с именем firstcontrol) должен наследовать от этого базового элемента управления. Класс базового управления - publi c - все хорошо. Но в первом контроле я не могу получить доступ к базовому контролю, чтобы установить наследование. Вот максимальный код, приведенный к проблеме:

basecontrol.ascx:

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="basecontrol.ascx.cs" Inherits="controls_basecontrol" %>

basecontrol.ascx.cs:

public partial class controls_basecontrol : System.Web.UI.UserControl
{
  protected void Page_Load(object sender, EventArgs e)
  {
  }
}

firstcontrol.ascx:

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="firstcontrol.ascx.cs" Inherits="controls_firstcontrol" %>

firstcontrol.ascx.cs:

public partial class controls_firstcontrol : controls_basecontrol
{
   protected void Page_Load(object sender, EventArgs e)
   {
   }
}

Это наследование: "publi c частичный класс controls_firstcontrol: controls_basecontrol" не возможно. controls_basecontrol подчеркивается средством проверки синтаксиса. Не известно, несмотря на то, что класс помечен как publi c. Извините, я думаю, что это, должно быть, очень грубая c ошибка, которую я делаю здесь, но я не могу найти решение. Некоторый поиск в Интернете ...

Я добавил скриншот структуры папки для папки пользовательских элементов управления, если это было бы полезно:

enter image description here

Неужели так плохо объяснили, что никто не знает, как это решить? Должен ли я добавить дополнительную информацию?

...