расширение контроля asp.net в проекте сайта - PullRequest
3 голосов
/ 21 июня 2011

, когда я расширяю элемент управления asp.net и помещаю расширенный класс управления в, скажем, Applicaton_code
(без указания пространства имен), как зарегистрировать элемент управления, чтобы использовать его на веб-странице?
какое имя сборки и пространство имен следует указать?

1 Ответ

8 голосов
/ 21 июня 2011

использование:

<%@Register TagPrefix="local" Assembly="App_Code" Namespace="Controls" %>

Кроме того, вы ИМЕЕТ , чтобы определить пространство имен, в которое нужно поместить элементы управления (из памяти при добавлении класса в App_code пространство имен по умолчанию не создается).

namespace Controls {
    public class control1 : WebControl {
    }

}

и затем в файле aspx

<local:control1 runat="server", id="youreluckyitworks" />
...