webForumDet fria alternativet

Värde från usercontrol

.NET

4 svar · 276 visningar · startad av andreas_lindh

Medlem sedan jan. 20011 140 inlägg
Frågan#1

jag har en kalender där jag inkluderar en usercontrol så här

Dim c1 As Control = LoadControl("ukalender.ascx")

jag skickar in värden i usercontrolen så här

CType(c1, ukalender1).category = "hej"

Kan jag göra på något liknande sätt för att få in ett värde från min usercontrol till min aspx sida?

Medlem sedan mars 20002 836 inlägg
#2

.. har du provat med att hämta ut dem så här då:

Dim myString As String = CType(c1, ukalender1).category

cya,
PatrikB

Medlem sedan jan. 20011 140 inlägg
#3

Det var inte riktigt så jag menade. Lite svårt att förklara
Försöker ge ett exempel
i usercontrolen

dim mystring as string = "hej"

Sen skulle jag vilja ha ut värdet i Mystring på aspxsidan

Medlem sedan sep. 20011 914 inlägg
#4

I userControllens code-behind:

Public Shared lalala As String = "Grr"

I .aspx filens code-behind:

Response.Write(userControllensCBClass.lalala)
Medlem sedan juni 20011 732 inlägg
#5

Använd hellre accessors...

private string blah = "hej";
public string Blah {
  get { 
    return blah;
  }
}

Det är av olika anledningar inte speciellt bra och säkert att direkt ge åtkomst till variabler som används i andra klasser.

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