Avatar billede uas Nybegynder
01. maj 2006 - 12:22 Der er 3 kommentarer og
1 løsning

Usercontrol set Property

Hej

Kan 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"/>
Avatar billede snepnet Nybegynder
01. maj 2006 - 15:53 #1
jo det kan du godt.... men hvis du har trukket kontrollen ind på siden - er det den du skal sætte det på.
nu opretter du en ny i page_load på din side.
mvh
Avatar billede snepnet Nybegynder
01. maj 2006 - 15:55 #2
hvis det er en 2.0 løsning kan du bare gøre sådan her istedet:
MyControl1.TopLevel = "4";
mvh
Avatar billede uas Nybegynder
01. maj 2006 - 15:58 #3
hej snepnet

det er 2.0 løsning, og det virker perfekt. Smidder du et svar?
Avatar billede snepnet Nybegynder
01. maj 2006 - 16:01 #4
et svar kommer her :o)
mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester