DataGrid HyperlinkColumn

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 :wink:

Request.QueryString[„username“]; // wobei username die Variable von vorher ist