0

onmouseupおよびonmousedownjavascriptコードを追加して画像のURLを変更することにより、ボタンのクリック効果を表示するオプションを持つカスタムImageButtonコントロールを作成しています。コントロールを作成しました。ボタンがクリックされたときに表示される画像のURLを設定するためのClickImageUrlがあります。

ImageUrlのダイアログボックスと同じように、コントロールに[URLの選択]ダイアログボックスを追加する方法があるかどうかを知りたいと思いました。それも可能ですか?もしそうなら、私はそれをどのように行うのですか... ??

どんな助けでも大歓迎です。

編集: Artherの回答に基づいて、ClickImageUrlを設定するために使用すると、[画像のURLを選択]ダイアログボックスを表示できます。デザイナーエラーが次のように表示されます。

エラーレンダリング制御 未処理の例外が発生しました '〜/ images/7.jpg'はプロパティ'ClickImageUrl'に設定できません

ImageUrlと競合していますか?

4

1 に答える 1

1

VS デザイナーについて話している場合は、次の属性でプロパティを装飾する必要があります。

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 に答える