我正在制作一个自定义的ImageButton Control,它可以通过添加onmouseup和onmousedown javascript代码来显示按钮点击效果,以更改图像URL。我构建了控件,它有一个 ClickImageUrl 来设置单击按钮时显示的图像的URL ..
我想知道是否有任何方法可以为我的控件添加选择URL 对话框,就像ImageUrl的对话框一样。它甚至可能???如果是这样我将如何去做... ??
任何帮助将不胜感激。
编辑:根据Arther的回答,当我用它来设置ClickImageUrl时,我能够显示一个Select Image URL diaolog框,它显示设计师错误为:
呈现控制错误 发生了未处理的异常 '〜/ images / 7.jpg'无法在属性'ClickImageUrl'上设置
是否与ImageUrl相冲突?
答案 0 :(得分:1)
如果你在谈论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; }
}