webForumDet fria alternativet

Låta textbox i composite control ärva webcontrols.textbox egenskaper?

.NET

2 svar · 438 visningar · startad av Travoni

Medlem sedan okt. 20041 556 inlägg
Frågan#1

Om jag skapar en textbox på detta sett i en composit-control, hur kan jag då ex sätta ett värde på den ifrån min sida?

Dim _dte As New WebControls.TextBox
_dte.ID = ID & "_dte"
Controls.Add(_dte)

Så här:

<script runat=server>
    Sub page_load()
        ett_dte.text = "hej"
    End Sub
</script>

<WF:my_composite runat="server" id="ett" CSSclass="min-class"/>

Där textboxen får värdet/texten "hej" och cssclassen, "min-class" ?
Eller måste jag plocka in värderna "manuell"?

Medlem sedan okt. 20041 556 inlägg
#2

Come on, detta kan ju inte vara så svårt för er proffs? :)

Medlem sedan dec. 19996 721 inlägg
#3

Du måste "wrappa" in egenskapen

Public Property Blablabla as Bliblibli
   Get
      Return _dte.Blablabla
   End Get
   Set
      _dte.Blablabla=Value
   End Set
End Property

Med reservation för syntax-fel, eftersom jag inte kodar VB.

256 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)