Jag har en GridView som fylls på med en Link Button per cell, beroende på hur många poster som finns i datakällan som GridViewen är bunden till. Jag vill lägga till en URL med "main" som target frame för varje Link Button, och har provat följande: Hittade en bra lösning efter ett antal timmars googlande: LinkButton: Lägga till en URL dynamiskt
LinkButton lb = new LinkButton();
lb.Attributes.Add("onclick", "parent.frames['main'].location= 'min_sida.aspx")
c.Controls.Add(lb); //Lägger till kontrollen i den aktuella cellen.
...som funkar klockrent när det gäller bilder, men inte på Link Buttons. Sidan med GridViewen laddas om, utan att skicka användaren vidare till min_sida.aspx.
Jag vill dessutom att länken ska sättas på klientsidan så jag slipper göra en postback till servern när användaren klickar på länken. Har provat lb.OnClientClick vilket gav samma resultat som ovanstående kodsnutt, och den verkar också göra en postback till servern.
Hur löser jag detta?Sv: LinkButton: Lägga till en URL dynamiskt
lb.Attributes.Add("HREF", "min_sida.aspx");