Вы показали нам разметку для вашего пользовательского элемента управления.Тем не менее, также должен быть файл, который имеет фактический класс для этого объекта.Ваша разметка ссылается на него здесь:
CodeBehind="ctlDropDown.ascx.vb"
Этот файл должен содержать класс, на который ссылается ваша разметка:
Inherits="myProj.UserControls.ctlDropDown"
Этот класс должен расширять (наследовать) от класса System.Web.UI.UserControl
,Примерно так:
Namespace myProj.UserControls
Public Class ctlDropDown Inherits System.Web.UI.UserControl
' Your class implementation. Likely a Page_Load method perhaps.
End Class
End Namespace
(Обратите внимание, что класс может быть помечен как "частичный" класс, в зависимости от того, как был создан пользовательский элемент управления.)
Это необходимо для компилятора moreтак, чем разметка.Фактические элементы управления, пользовательские элементы управления и т. Д. В веб-приложении ASP .NET сводятся к классам, взаимодействующим друг с другом.Без класса, поддерживающего разметку, он не известен среде выполнения и не может быть использован.