webForumDet fria alternativet

Samma usercontrol två gånger, men bara en visas?

.NET

4 svar · 391 visningar · startad av inspiro

Medlem sedan sep. 2005673 inlägg
Frågan#1

Jag skulle vilja ha samma usercontrol placerade på två olika ställen på en sida, men de ska aldrig visas samtidigt. Fungerar ju att sätta visible true/false på uc:n men problemet är att koden bakom uc:n körs två gånger (även den osynliga uc:n körs).

Finns det något sätt att helt stänga av den så att koden aldrig exekveras när visible är satt till false?

Medlem sedan dec. 20014 239 inlägg
#2

Lite relevant kod ?

Medlem sedan feb. 2005280 inlägg
#3

Kanske kan man i uc:s codebehind kolla om this.Visible och agera därefter?

Medlem sedan sep. 2005673 inlägg
#4

this.Visible fungerade bra... är den inte visible så ser man till att inte köra några funktioner. :) Men det går alltså inte att helt låta bli att köra den ena uc:n? Känns ju ändå onödigt att den ska behöva gå in där alls eftersom den ändå bara ska användas en gång... vet inte hur mycket det påverkar prestandan men lite antar jag? Många bäckar små...

Medlem sedan aug. 20003 575 inlägg
#5

Hur fungerar det med disabled? Kanske inte fungerar alls?

266 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
133 ms — ändringar (db)