Hallo
Ich habe in einem DataGrid eine Hyperlink-Spalte definiert.
Der Link verweist auf eine andere Seite: xyz.aspx
Im DataGrid werden Daten aus einer Datenbank angezeigt.
Zur Frage: Wie kann ich dem Link Argumente mitgeben, die im Datagrid aufgelistet sind. zb. den username aus der DB, die im Datagrid angezeigt wird. (xyz.aspx?username=[username aus der Spalte])
Und wie kann ich das übergebene Argument dann auf der neuen Seite auslesen.
Danke für Antworten
Hallo Stefan,
Mit der Eigenschaft:
DataNavigateUrlFormatString
HyperLinkColumn hyp = new HyperLinkColumn();
hyp.HeaderText=„Select „;
hyp.DataNavigateUrlFormatString=„detailspage.aspx?id={0}“
hyp.DataTextField=„PriceValue“
hyp.DataTextFormatString=“{0:c}“
hyp.Target="_blank";
Die Notation {0} ist mir nicht ganz geläufig, aber hier wird auf die erste Spalte der DataTable referenziert. Vermutlich geht auch sowas:
hyp.DataNavigateUrlFormatString=„detailspage.aspx?id={0}&parm2={1}“
mfg
Dirk.Pegasus
Nachfolgend meine Lösung:
Wie lese ich das Argument jetzt auf der anderen Seite aus?
selbst gelöst 
Request.QueryString[„username“]; // wobei username die Variable von vorher ist