码迷,mamicode.com
首页 > Windows程序 > 详细

讨论:C#Gridview增加超链接列

时间:2017-06-03 12:55:59      阅读:295      评论:0      收藏:0      [点我收藏+]

标签: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增加超链接列

标签:view   form   protected   prot   事件   box   属性   跳转   ext   

原文地址:http://www.cnblogs.com/zhaolizhe/p/6936699.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!