Hej Ett (bekvämt) exempel på hur man kan gå tillväga: HejHTTP-länk till detaljsida
Fortsätter att migrera ASP -> ASP.Net
Har en sida med en DataGrid som jag fyller med en Datareader med data som jag läser från en tabell. Nu vill jag använda en av kolumnerna som en länk till en sida med detaljer.
I ASP sidan är det löst med en länk och en querystring.
Har kikat lite på att lägga till select/edit kolumner i griden men inte riktigt klurat ut hur jag gör det på bästa/bekvämaste sättet.
Rekommendationer om hur jag löser detta tas tacksamt emot?
Mvh
/B#Sv: HTTP-länk till detaljsida
- Högerklicka på datagriden och välj property builder.
- Skapa en ny kolumn av typ hyperlänk.
- Skriv in kolumntext.
- Skriv namnet på det ID du använder dig av under UrlField (t.ex. userID)
- Skriv länken i NavigateUrlFormatString till den sida du ska komma och det värde som ska skickas med till sidan. T.ex: "detaljsida.aspx?userID={0}"
I sidan (detaljsida.aspx) som du kommer till skriver du följande:
string userID = Request.QueryString["userID"];
if(!IsPostBack && (userID!=null && !userID.Equals("")))
{
//Utför det som ska utföras när man kommer till sidan genom att ha klickat på länk i datagriden
}
Jag såg förresten att du också jobbar på Kajskjulet, jag sitter på Engineering.Sv:HTTP-länk till detaljsida
Lysande, precis så "bekvämt" som jag ville ha det.
Jag sitter i COH teamet, nästa gång knallar jag över direkt :-)
/B#