Usercontrol set Property
HejKan man ikke indsætte en værdi i en usercontrol fra Page_Load på default.aspx siden?
Min kode ser ud som følgende:
Usercontrol:
<%@ Control Language="VB" ClassName="Menu_Left" %>
<script runat="server">
Public strTopLevelID
Public Property TopLevel() As String
Get
Return strTopLevelID
End Get
Set(ByVal value As String)
strTopLevelID = value
End Set
End Property
Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
LabelUAS1.Text = strTopLevelID
End sub
<asp:Label ID="LabelUAS1" runat="server" Text="Label" />
Default.aspx
<%@ Register TagPrefix="QMenu" TagName="LeftMenu" Src="App_Controls\Menu_Left.ascx" %>
<script runat="server">
Sub Page_load()
Dim control As New Menu_Left()
control.TopLevel = "4"
End Sub
</script>
<QMenu:LeftMenu id="MyControl1" runat="Server"/>
