webForumDet fria alternativet

anropa kontroll i datagrid

.NET

5 svar · 286 visningar · startad av greggan

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

jag har inte letat jättenoga bland andra trådar men efter min lilla titt så har jag inte hittat något.

mitt problem är att jag lägger en label i en datagrid så är visible=false
jag vill sätta den till tru om man har en viss siffra i session. Problemet är det att om man anropar en kontrolls id i en datagrid så säger den att kontrollen inte är "declared". Altså hittar inte min scriptdel kontroller i datagrid. Finns det något sätt att hitta den? Hur i så fall?

Medlem sedan apr. 2004778 inlägg
#2

Antingen så måste du deklarera kontrollen i din code-behind eller använda FindControl. Annars vet inte koden om att det finns.

Deklarera med:

Protected MinKontroll As Label

Rekommenderar att du går igenom tutorials på http://www.asp.net

Medlem sedan jan. 2004678 inlägg
#3

jag blir inte klok på det här. finns det nåt bra förslag på hur jag ska göra det? behöver nog en liten spark i baken för att komma igång.. :l

Medlem sedan jan. 2004678 inlägg
#4

om jag kör findcontrol... vad får jag tillbaka? och kan jag skicka ett värde till kontrollen? :q

Medlem sedan apr. 2004778 inlägg
#5

Ok, en liten miss av mig. Missade att labeln låg i ett datagrid.

Har jag förstått det rätt i att du binder ditt datagrid och labeln skall vara osynlig i alla rader om sessionsvariablen är ett speciellt värde?

I så fall handlar det om DataGriddens OnItemDataBound. Du måste bygga en event för detta. I eventet lägger du en FindControl("minLabel") för att sätta visible till false.

Kolla in 4GuysFromRolla.com dom har en artikelserie i 16(!) delar om DataGrid. Det är en rätt avancerad kontroll och om man ska mecka med den så behöver man läsa på vad den egentligen kan.

Medlem sedan jan. 2004678 inlägg
#6

okej.. jag får kolla in 4guysfromrolla... jo det verkar väldigt avancerat. en bit längre än min bok sträcker sig. =/
tack. hoppas att det löser sig.

250 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)