Avatar billede wired Nybegynder
21. marts 2004 - 00:15 Der er 4 kommentarer og
1 løsning

bind control to subcontrol

Jeg har en side med en placeholder hvor jeg indlæser en .ascx side/control, med tilhørende .ascx.vb.
På .ascx siden er der en linkbutton som jeg gerne vil have skal fortsætte direkte ned til en sub-rutine på .ascx.vb siden.

Grafik/code(jeg ønsker altså at der udskrives "test" i placeholder1 efter følgende kode):

Page1
-----
<asp:Placeholder id="PlaceHolder1" runat="server" />

Page1.vb
--------
Dim kontrol As Control = LoadControl("my.ascx")

my.ascx
-------
<Tom>

my.ascx.vb
----------
Dim LB As New LinkButton
AddHandler LB.Click, AddressOf LB_Click

Private Sub LB_Click(ByVal sender As Object, ByVal e As EventArgs)
  Response.Write("Test")
End Sub
Avatar billede skg Nybegynder
21. marts 2004 - 02:12 #1
hvis du i din ASCX ( my ) bruger Parent får du fat i den control der ejer den pågældende instant af my.

dvs. du kan skrive noget ala :
  this.Parent.Controls.Add( new LiteralControl( "Yeah" ) )

i din LB_Click method
Avatar billede wired Nybegynder
21. marts 2004 - 20:29 #2
Problemet er at den aldrig kommer til LB_Click
Avatar billede skg Nybegynder
21. marts 2004 - 21:22 #3
prøv at slå trace til på din side, og så skriv noget information ud - så kan du se om du får bundet din event op på det rigtige tidspunkt - det skal gøres så tidligt som muligt !
Avatar billede thrytter Nybegynder
22. marts 2004 - 21:01 #4
Er jeg gået glip af noget kode....Det ser altså ikke ud til at du bruger dine kontroller til noget fornuftigt - bortset fra at loade og oprette dem.

Prøv at tilføje

Me.Placeholder1.Controls.Add(Kontrol)

og

LB.Text = "Dette er en LinkButton"
Me.Controls.Add(LB)
Avatar billede wired Nybegynder
22. marts 2004 - 22:27 #5
Efter at granske lidt i trace fandt jeg fejlen.. Jeg takker..
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