Custom Web Controls

sirvival

Erfahrenes Mitglied
Hallo allerseits,

ich habe ein Problem beim Überladen bzw Anzeigen von Überladenen Klassen in ASP.NET. Wenn ich diesen Code in einer Windows Testapplication ausführe funktioniert er wie gewollt. In ASP.NET ist das aus irgendeinem Grund nicht der Fall.
Code:
    class DynamicPlaceholder : System.Windows.Forms.TextBox
    {
        public override System.Drawing.Color BackColor
        {
            get
            {
                return System.Drawing.Color.Blue;   //base.BackColor;
            }
            set
            {
                base.BackColor = value;
            }
        }

    }
Bei ASP.NET steht in der .aspx natürlich zusätzlich noch
Code:
<%@ Register TagPrefix="CusPref" Assembly="Presentation" Namespace="Presentation.DynamicPlaceholder" %>
Was mich auch verwundert ist, dass ich in dem Properties der überladenen TextBox zwar sehe das die BackColor auf Blue gesetzt ist und ich es nicht ändern kann aber trotzdem nicht angezeigt bekomme.
 
Servus,

du solltest für ASP nicht die System.Windows.Forms-Controls, sondern diejenigen aus dem Namespace System.Web.UI.WebControls!
 
Zurück