webForumDet fria alternativet

Userkontroll i klassbibliotek och ladda den dynamiskt?

.NET

4 svar · 546 visningar · startad av Lukaspojken

Medlem sedan maj 20011 312 inlägg
Frågan#1

Jag har en userkontroll som jag lyckats lägga till i ett klassbibliotek med asxc-fil och allt. Men hur gör man för att dynamiskt ladda upp den i webbapplikationen?

Medlem sedan dec. 19995 874 inlägg
#2

Du borde kunna göra typ

Control myControl = LoadControl("mycontrol.ascx");
whateverPlace.Add(myControl);

Går att läsa mer här
http://msdn.microsoft.com/en-us/library/c0az2h86.aspx

Medlem sedan maj 20011 312 inlägg
#3

Problemet med LoadControl är att den tar en virtuell sökväg och om ascx-filen ligger i ett klassbibliotek (dll) så finns det ingen virtuell sökväg till den. Det finns en annan överlagrad LoadControl-metod men den verkar inte alls ha samma funktionalitet som den första med en virtuell sökväg som inparameter.

Någon annan som vet...

Medlem sedan dec. 19995 874 inlägg
#4

Då kanske det är detta du letar efter?

http://msdn.microsoft.com/en-us/library/aa479318.aspx

Medlem sedan maj 20011 312 inlägg
#5

Det är lite kasst att det är lite lurigt att göra återanvändbara userkontroller med ascx-sidan kompletterad men jag får leva med det :) Tack för hjälpen!

268 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
143 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)