show在Custom ImageButton中为ClickImageURL选择URL框

时间:2010-02-26 09:13:44

标签: asp.net custom-controls imagebutton

我正在制作一个自定义的ImageButton Control,它可以通过添加onmouseup和onmousedown javascript代码来显示按钮点击效果,以更改图像URL。我构建了控件,它有一个 ClickImageUrl 来设置单击按钮时显示的图像的URL ..

我想知道是否有任何方法可以为我的控件添加选择URL 对话框,就像ImageUrl的对话框一样。它甚至可能???如果是这样我将如何去做... ??

任何帮助将不胜感激。

编辑:根据Arther的回答,当我用它来设置ClickImageUrl时,我能够显示一个Select Image URL diaolog框,它显示设计师错误为:

呈现控制错误 发生了未处理的异常 '〜/ images / 7.jpg'无法在属性'ClickImageUrl'上设置

是否与ImageUrl相冲突?

1 个答案:

答案 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; }
}