CustomProperty für bestehendes Control in ASCX definiert in ASCX.cs auslesen?

25/09/2008 - 09:59 von Roland Müller | Report spam
Hallo Ng,

ich möchte für ein bestehendes Contorl (z.B.) TextBox ein Property
(MyProperty) im ASCX-Code definieren und spàter dann im ASCX.cs auslesen
können:

<asp:TextBox ID="myId" MyProperty="true"></asp:TextBox>

Geht das?
Danke und Gruß,
Roland
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
25/09/2008 - 10:08 | Warnen spam
Hallo Roland,

"Roland Müller" schrieb:

ich möchte für ein bestehendes Contorl (z.B.) TextBox ein Property (MyProperty) im ASCX-Code definieren und spàter dann im ASCX.cs
auslesen können:



?

<asp:TextBox ID="myId" MyProperty="true"></asp:TextBox>



Erstell dir ein eigenes Control, welches von TextBox ableitet und füg
dort die gewünschte Property hinzu.



Namespace Abc

Public Class TextBox

Inherits System.Web.UI.WebControls.TextBox

Private _MyProperty As String

Public Property MyProperty As String
Get
Return _MyProperty
End Get
Set
_MyProperty = Value
End Set
End Property

End Class

End NameSpace



In deiner Page, bzw. deinem Control kannst Du dann dein neues Control
verwenden.



<%@ Page ... %>
<%@ Register Namespace="Abc" TagPrefix="abc" %>

...

<abc:TextBox ID="MyTextBox" runat="server" MyProperty="Hallo Welt" />



Ansonsten kannst Du auf das Control wie auf jede andere TextBox auch
zugreifen.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen