標籤:view form protected prot 事件 box 屬性 跳轉 ext
Q:
我想對Gridview的一個欄位進行超連結,如title列,首先顯示title列的內容,同時將其超連結到另一個頁面
A1:
在綁定好gridview資料後,選擇編輯列-->在欄位選擇HyperLinkField,選擇添加然後在右邊的屬性NavigateUrl選擇你要連結的網址。Target選擇_blank空白視窗開啟。你可以測試一下看看。
A2:
添加列:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="3" OnRowEditing="GridView1_RowEditing">
<Columns>
<asp:HyperLinkField DataTextField="fileName" HeaderText="檔案名稱" DataNavigateUrlFields="ID"
DataNavigateUrlFormatString="AdminFileShow.aspx?id={0}" />
</Columns>
</asp:GridView>
當還需要CS代碼進行傳值gridview添加如下事件
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
string strID = "ID= " + GridView1.DataKeys[e.NewEditIndex].Value.ToString() + "";
Session["資料編號"] = strID;
Response.Redirect("adminMessageModify.aspx");
}
之後你跳轉的那頁裡textbox.text=Session["資料編號"].toString();
討論:C#Gridview增加超連結列