<script runat="server"> Sub Page_Load() Dim usrcntrl As UserControl Dim txtbx As TextBox usrcntrl = Page.FindControl("LeftMenuID") If Not IsNothing(usrcntrl) Then txtbx = usrcntrl.FindControl("Textbox1") If Not IsNothing(txtbx) Then LabelUAS.Text = txtbx.Text End If Else LabelUAS.Text = "user control is nothing" End If End Sub </script>
Det syntes jeg også jeg har prøvet. Men måske gør jeg det forkert Følgende skal indsættes i usercontroller, ikke? Men hvad skriver jeg så på default.aspx siden for at kalden property'en?
Public strValue As String
Public ReadOnly Property selValue() As String Get Return strValue End Get End Property
Jo men det er ikke en god løsning. Men så skal du bruge findcontrol på flere led. noget med Page.Master.FindControl("Contentplaceholder").FindControl("usercontrol").FindCOntrol("Textbox1")
tja enten noget find control eller en property som returnerer din usercontrol. Public Property txtText() As UserControl Get Return DinUserControl End Get Set DinUserControl = value End Set End Property End Set End Property
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.