0

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

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

任何帮助都感激不尽。

编辑:根据 Arther 的回答,当我使用它来设置 ClickImageUrl 时,我能够显示一个选择图像 URL 对话框,它显示设计器错误为:

错误渲染控件 发生未处理的异常 “~/images/7.jpg”无法在属性“ClickImageUrl”上设置

它与 ImageUrl 冲突吗?

4

1 回答 1

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; }
}
于 2010-02-26T09:26:05.797 回答