Har en DataGrid i vilken jag har infogat en kontroll, denna kontroll skall ta ett värde från ett fält som bundits till datagriden och visa alla relaterade poster.
I denna användarkontrol (UserControl) använder jag mig av en Collection som instansieras i Page_Load och sedan binds mot en DataGrid i kontrollen. Problemet är att den Guid som "skickas" till UserControl:en bara blir Guid.Empty vilket inte är önskvärt.
Själv tror jag att det beror på att propertien sätts vid DataBind eller dyl och försöker hämtas innan dess i Page_Load vilket skapar problem och förklarar varför den alltid är Empty när Collection skall instansieras. Korrekt bedömning? Lämplig åtgärd för att avhjälpa problemet?
Hmz...asså om jag förstår detta rätt vilket jag antagligen inte har gjort.
Några förslag på vad som kan vara fel:
Security.Permissions(GUID); ska nog vara Security.Permissions(guid); Och sedan saknar jag guid declarationen...
typ:
private int[] guid;
Tack för svaret men inget av de förslagna lösningarna är till hjälp då GUID och guid i princip blir samma sak, har i alla fall testat med båda. Att deklarationen av guid inte finns med beror på att jag slarvat med inlägget :)
Nej jag menar inte så...det låter som på dig att du läser den från en databas eller liknande? Eller genererar du den programmatiskt? Och vet du att GUID inte är tomt?
Ja, det kan jag garantera, problemet är att Page_Load körs innan databindningen sker, därför har inte GUID fått något värde eftersom den får sitt värde i och med Databindningen för DataGriden. Det är i alla fall min teori.
Eftersom alla databinding sker i samband med Page_DataBind kan jag inte styra när GUID propertien sätts då detta görs från DataGriden i Page_DataBind... Alternativet är då att instansiera permissions i Page_DataBind i min kontroll, något jag ska testa nu...
En panel är just en behållare för andra kontroller. Suverän om man vill dölja/visa valda delar av sidan mellan olika postbacks. Men att ersätta en repeater med en panel låter lite långt... det är ju två väldigt olika kontroller.
261 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e