, когда я писал собственную тему / элемент управления, мне нужно было создать свойство для этого элемента управления, в котором пользователь выбирает файл .ico (файл значков Windows). Предполагается, что он похож на свойство «Выбрать фон» для формы. Согласитесь, это ограничено файлом .ico.
Пока у меня есть этот код:
private string IconLocation;
public string CustomIcon
{
get
{
return IconLocation;
}
set
{
IconLocation = value;
}
}
независимо от того, что это не работает, как я хотел, я также нашел этот код:
[DefaultValue(""), Editor("System.Web.UI.Design.ImageUrlEditor, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", typeof(UITypeEditor)), UrlProperty, WebSysDescription("Image_ImageUrl"), Bindable(true), WebCategory("Appearance")]
public virtual string ImageUrl
{
get
{
string str = (string) this.ViewState["ImageUrl"];
if (str != null)
{
return str;
}
return string.Empty;
}
set
{
this.ViewState["ImageUrl"] = value;
}
}
получено от: http://forums.asp.net/t/1335659.aspx
это тоже не работает из-за недоступности состояния просмотра, так как я могу реализовать выбор файла для настраиваемого свойства в обычном c #?