討論:C#Gridview增加超鏈接列


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();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM