Ich habe eine Rasteransicht. Datentabelle ist die Datenquelle.Dynamische Verbindung in Gridview C#
Ich suche nach einer Lösung, wo ich Links zu Gridview Spalte hinzufügen kann. Aber nicht durch Erstellen von Hyperlink-Feldern oder gar nicht mit Designer-Teilen.
Dies ist eine allgemeine Gridview, die dynamische Daten einschließlich Spalten erhält.
Nicht notwendig jede Datenquelle wird 'Name' Spalte haben, die mein Ziel als Hyperlink ist.
Ich kann <a href='...'>text</a>
generieren, aber es wird angezeigt, wie in Gridview ist.
HTML-Block:
<asp:GridView ID="gvCommonDashboard" runat="server">
</asp:GridView>
-Code Behind:
foreach (DataRow dr in dt.Rows)
{
string name = Convert.ToString(dr["Name"]);
string url = SPContext.Current.Web.Url + listName + "/" + name;
dr["Name"] = string.Format("<a href='" + url + "'>" + name + "</a>");
}
dt.AcceptChanges();
gvCommonGrid.DataSource = dt;
gvCommonGrid.DataBind();
gvCommonGrid.Visible = true;
Warum verwenden Sie keinen Hyperlink –
Sie meinen Hyperlink-Feld? – Gaurravs
yea Hyperlink Feld oder Hyperlink innerhalb der Vorlage Feld –