Question

Je fais une coutume ImageButton de contrôle qui a la possibilité d'afficher le bouton cliqué effet en ajoutant onmouseup et onmousedown code javascript pour modifier l'URL de l'image. Je l'ai construit le contrôle et il a une ClickImageUrl pour définir l'URL de l'image à afficher lorsque le bouton est cliqué ..

je voulais savoir est-il possible que je peux ajouter un Sélectionnez URL boîte de dialogue pour mon contrôle comme la boîte de dialogue pour ImageUrl. est-il même possible ??? et si oui, comment pourrais-je aller à le faire ... ??

toute aide sera très appréciée.

EDIT: basée sur la réponse par Arther je suis en mesure de montrer une boîte de diaolog Sélectionnez URL de l'image quand je l'utilise pour définir ClickImageUrl il montre une erreur de concepteur comme:

Erreur de contrôle de rendu Une exception non gérée est survenue ~ / images / 7.jpg 'ne peut pas être mis sur la propriété 'ClickImageUrl'

est-il en conflit avec le ImageUrl ???

Était-ce utile?

La solution

Si vous parlez du designer VS, alors vous devez décorer votre propriété avec ces attributs:

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; }
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top