Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Создание компонентов в VS2005 / 3 сообщений из 3, страница 1 из 1
17.07.2006, 13:10
    #33857682
Skywalker666
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание компонентов в VS2005
Привет всем!

Сел создавать компонент в 2005 студии и что то похоже пошло не так...

Добавляю ascx файл. Создаю клас:


public partial class FileUploader : System.Web.UI.UserControl

Все везде пишут, что он тут же после компиляции появляется в Tollbox, а он не появляется...

Добавляю атрибут [ToolboxItem(true)] — эффект тот же...

Подскажите плиз где его искать...

И сразу в догонку еще один вопрос — в 2003 что бы получить картинку в тулбоксе для компонента — надо было просто положить рядм bmp с именем класса и задать способ хранения как embeded resource. А в 2005 я вообще не могу найти вид выбора внедрения... Или она теперь как то по другому создается?

И третий вопрос — это когда я руками прописываю свой компонент на странице — то эта сволочь прориосывается так же красиво как SqlDataSource...

Ладно... Создаю в том же файле новый класс:



namespace design
{
    public class FileUploaderDesigner : ControlDesigner
    {
        public FileUploaderDesigner()
        {
        }

        public override string GetDesignTimeHtml()
        {
            ControlCollection FileUploaderControls = ((FileUploader)Component).Controls;
            LiteralControl lc = new LiteralControl();
            lc.Text = "<H3>Preved Medved</H3>";
            FileUploaderControls.Add(lc);
            return base.GetDesignTimeHtml();
        }

    }
}

И добавляю к класу компонента аттрибуты:

[DesignTimeVisible(true)]
[Designer(typeof(design.FileUploaderDesigner))]

Так все равно — ничего... В чем ошибки?
...
Рейтинг: 0 / 0
17.07.2006, 17:12
    #33858742
gaidar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание компонентов в VS2005
Вообще-то User Control нужно добавить с помощью директивы <% @ Register %> на страницу (там где @ Page), а потом уже использовать на странице.
Как вариант, контрол можно зарегистрировать в web.config, чтобы не регистрировать на всех страницах.--
Гайдар Магдануров
E-Mail | Блог | Сайт

Difficult I do now, impossible will take a while...
...
Рейтинг: 0 / 0
18.07.2006, 11:23
    #33860048
Skywalker666
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание компонентов в VS2005
Здравствуйте, gaidar, Вы писали:

G>Вообще-то User Control нужно добавить с помощью директивы <% @ Register %> на страницу (там где @ Page), а потом уже использовать на странице.
G>Как вариант, контрол можно зарегистрировать в web.config, чтобы не регистрировать на всех страницах.

G>
данное сообщение получено с www.gotdotnet.ru
G>ссылка на оригинальное сообщение


Да настранице то я его регистрирую с помощью <% @ Register %> и все отлично работает — я просто хочу что бы не ручками его прописывать каждый раз, а из тулбокса вытаскивать, только не могу понять в какой секции его там искать...
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Создание компонентов в VS2005 / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]