показать поле выбора URL для ClickImageURL в пользовательском ImageButton - PullRequest
0 голосов
/ 26 февраля 2010

Я делаю пользовательский элемент управления ImageButton, который имеет возможность показывать эффект нажатия кнопки, добавляя JavaScript-код onmouseup и onmousedown для изменения URL-адреса изображения. Я создал элемент управления, и у него есть ClickImageUrl , чтобы установить URL-адрес изображения, которое будет отображаться при нажатии кнопки.

Я хотел знать, есть ли способ добавить диалоговое окно Выбор URL для моего элемента управления, как и диалоговое окно для ImageUrl. это вообще возможно ??? и если да, то как мне это сделать ... ??

любая помощь будет высоко ценится.

РЕДАКТИРОВАТЬ: на основе ответа Артера, я могу показать диалоговое окно «Выбрать URL-адрес изображения», когда я использую его для установки ClickImageUrl, оно отображает ошибку конструктора как:

Ошибка рендеринга управления Произошло необработанное исключение '~ / images / 7.jpg' нельзя установить для свойства 'ClickImageUrl'

конфликтует ли он с ImageUrl ???

1 Ответ

1 голос
/ 26 февраля 2010

Если вы говорите о VS Designer, то вы должны украсить свою недвижимость следующими атрибутами:

public class CustomImageButton : System.Web.UI.WebControls.ImageButton
{
    [Editor("System.Web.UI.Design.ImageUrlEditor, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", typeof(UITypeEditor))]
    [UrlProperty]
    public string ClickImageUrl { get; set; }
}
...