我想將gridview.columns [0]設置爲超鏈接。我嘗試了很多在不同網站上提到的工作。我將一個列表<>綁定到網格。我需要將第一列設置爲超級鏈接,點擊該鏈接後,它應該被重定向到包含相應項目的頁面。 我需要使用哪個事件,以及如何從列表中傳遞該值。如何在GridView中設置一列作爲自動生成的超鏈接
任何幫助將提前
我想將gridview.columns [0]設置爲超鏈接。我嘗試了很多在不同網站上提到的工作。我將一個列表<>綁定到網格。我需要將第一列設置爲超級鏈接,點擊該鏈接後,它應該被重定向到包含相應項目的頁面。 我需要使用哪個事件,以及如何從列表中傳遞該值。如何在GridView中設置一列作爲自動生成的超鏈接
任何幫助將提前
void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
var firstCell = e.Row.Cells[0];
firstCell.Controls.Clear();
firstCell.Controls.Add(new HyperLink { NavigateUrl = firstCell.Text, Text = firstCell.Text });
}
}
被警告說,如果你將數據綁定到網僅首次頁加載,那麼你的改變將消失。
helpful..Thanks你不得不做出這樣的列模板欄目
<asp:TemplateField HeaderText="">
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server" Text="test" NavigateUrl='<%# Eval("fieldName", "show.aspx?ID={0}") %>'></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
是你的gridview行自動生成? – 2011-06-08 11:09:04