pontoNETpt
A comunidade PontoNetPT está direccionada a todos os programadores que trabalhem com a plataforma .NET.
Utilizando ImageUrlEditor

As vezes nos deparamos em desenvolver um control onde precisamos de uma propriedade que contenha uma url de image. Uma boa prática é usarmos o ImageUrlEditor.

No nosso control inserir a propriedade abaixo:

        [UrlProperty, Editor(typeof(System.Web.UI.Design.ImageUrlEditor), typeof(System.Drawing.Design.UITypeEditor)), Bindable(true), DefaultValue("")]
        public string ImageUrl
        {
            get
            {
                string url = (string)this.ViewState["ImageUrl"];
                if (url != null)
                {
                    return url;
                }
                return String.Empty;
            }
            set
            {
                this.ViewState["ImageUrl"] = value;
            }
        }

e ao rederizrmos o componente:

        protected override void Render(HtmlTextWriter writer)
        {
              writer.Write("<img src=\""+ResolveClientUrl(ImageUrl)+"\" />");
        }


Posted 19-5-2007 4:58 por Stiven Fabiano da Câmara
Filed under: ,

Add a Comment

(requerido)  
(opcional)
(requerido)  
Remember Me?
If you can't read this number refresh your screen
Enter the numbers above:  
Powered by Community Server (Commercial Edition), by Telligent Systems