`
hj149
  • 浏览: 86327 次
  • 性别: Icon_minigender_1
  • 来自: 河北
社区版块
存档分类
最新评论

GridView中的超链接

阅读更多
GridView中的超级链接,可以设置一个模版列,放入超级链接的控件,设置绑定参数即可。

数据绑定方式有两种,如下示例:
Eval方式     <%# Eval("id") %>
Bind方式     <%# Bind("id","~/info.aspx?id={0}") %>

推荐使用第一种方式,可以在一个<%# %>里放入多个绑定,而第二种只能如此绑定一个值
<%# Eval("id") + ":" + Eval("name")%>

做超级链接的控件,我们也有多种选择:
1. asp:LinkButton
示例
<asp:LinkButton ID="LinkButton2" OnClientClick=<%# "window.open('info.aspx?id=" + Eval("id") + "&name=" + Eval("name") + "')" %> runat="server"><%# "LinkButton方式绑定:" + Eval("id") %></asp:LinkButton>

2. asp:HyperLink
示例
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# "~/info.aspx?id=" + Eval("id") + "&name=" + Eval("name") %>' Text='<%# "HyperLink控件:" + Eval("id") %>'></asp:HyperLink>

3. a标签
示例
<a href='<%# "info.aspx?id=" + Eval("id") + "&name=" + Eval("name") %>'>a标签:<%# Eval("id") + ":" + Eval("name")%></a>
<a href='javascript:alert("<%# "~/info.aspx?id=" + Eval("id") + "&name=" + Eval("name") %>")'>链接js事件:<%# Eval("id") %></a>


绑定多个数据项的时候,也能采用下列方式(推荐使用):
<%# String.Format("~/info.aspx?id={0}&name={1}",Eval("id"),Eval("name")) %>

LinkButton 不好设置,推荐使用HyperLink或者a的方式,简单实用。特别是a标签,使用javascript的方法也比较方便。
分享到:
评论

相关推荐

    .NET中GridView中添加超链接字段和属性值,并向另一页中传递参数

    在NET中手动为gridview添加超链接列,并可提供一个需要传递的参数将其传递到另一个aspx页面中

    如何在ASP.NET中的gridview中添加超链接

    有两种方法。 您可以创建HyperLinkField或在Ex中添加超链接。 ...

    gridview超链接

    代码实现vs2010中gridview超链接的实现。内涵页面及后台代码。

    gridview 实现一个单元格显示绑定的后台数据里的多个超链接

    使用gridview进行数据绑定后,有时需要实现一个单元格有多个超链接的情况,而且每一行的超链接个数不同内容也不同,且超链接的内容需要根据后台绑定的动态数据确定。本代码中的代码就是为了解决该问题而做的,在Demo...

    WEB应用开发 使用SqlDataSource、GridView实验报告

    实验7-1 使用GridView控件显示数据 实验7-2 使用GridView控件显示数据,自定义显示列 实验7-3 GridView控件实现删除数据 实验7-4 使用GridView控件编辑数据 ...实验7-7 在GridView控件中增加超链接

    asp.net GridView中超链接的使用(带参数)

    在GridView中,点击链接列跳转到指定页面的实现代码,需要的朋友可以参考下。

    ASP.NET项目实训:“新闻发布系统”新闻类别管理--显示新闻列表.ppt

    知识准备 GridView控件 GridView控件用来在表中显示数据源的值。每列表示一个字段,而每行表示一条记录。 GridView控件支持下面的功能: 绑定至数据源控件,如 SqlDataSource。 内置排序功能。 内置更新和删除功能...

    在ASP.NET 2.0中操作数据之十:使用 GridView和DetailView实现的主/从报表

    导言  在前面的教程我们看到了如何使用两个页面(一个主页,用于列出供应商;... 回想一下前面的跨页的主/从报表, 它的每个主记录包含了一个超链接, 当点击该链接时转到详细信息页,并在查询字符串中传递所单击行的Sup

    零基础学ASP.NET

    超链接、页面容器、广告、日历控件 用户控件、自定义控件的创建、使用 网站导航、结合XML的导航实现 SQL Server 2005中数据库、数据表的管理 ADO.NET 2.0的数据库关联操作:插入、删除、修改、查询 SQL数据源控件、...

    在ASP.NET 2.0中操作数据之五十三:在Data Web控件显示二进制数据

    本文主要介绍在ASP.NET 2.0中直接显示PDF超链接的方法,以及如何把已二进制数据形式保存的图片显示在GridView中的方法,虽然这种方法在实际开发中很少用,但还是值得学习一下。

    ASP.NET.4揭秘

    5.1.3 在母版页中使用图片和超链接191 5.1.4 在web配置文件中注册母版页193 5.2 修改母版页内容194 5.2.1 使用title属性194 5.2.2 使用page.header属性194 5.2.3 暴露母版页属性196 5.2.4 对母版页使用findcontrol...

    AspNetPager.dll

    分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控件,但其分页功能并不尽如人意,如可定制性差、无法通过Url实现分页功能等,...

    零基础学ASP.net 2.0

    ◎超链接、页面容器、广告、日历控件 ◎用户控件、自定义控件的创建、使用 ◎母版页、主题和皮肤的个性化设置 ◎网站导航、结合XML的导航实现 ◎SQL Server 2005中数据库、数据表的管理 ◎ADO.NET 2.0的数据库关联...

    ASP.NET 控件的使用

    5.1.3 在母版页中使用图片和超链接 170 5.1.4 在Web配置文件中注册母版页 172 5.2 修改母版页内容 172 5.2.1 使用Title属性 173 5.2.2 使用Page Header属性 173 5.2.3 暴露母版页属性 175 5.2.4 对母版页使用...

    申请单管理系统

    4.列表中,“用户ID”“姓名”列的标题为超链接,点击可以实现按照ID或姓名对数据进行升序/降序切换排列显示。 5.“管理”列中,包含“编辑”、“删除”按钮,当用户ID为“admin”时,只显示“编辑”按钮而没有删除...

    《程序天下:JavaScript实例自学手册》光盘源码

    1.20 在网页中动态添加Script脚本 1.21 用JavaScript随机修改页面的标题 1.22 判断网页加载完毕 1.23 嵌入网页的播放器 1.24 设置指定网页为主页 1.25 使用JavaScript传递页面参数 1.26 页面被冻结 第 2章 按钮特效 ...

    程序天下:JavaScript实例自学手册

    1.20 在网页中动态添加Script脚本 1.21 用JavaScript随机修改页面的标题 1.22 判断网页加载完毕 1.23 嵌入网页的播放器 1.24 设置指定网页为主页 1.25 使用JavaScript传递页面参数 1.26 页面被冻结 第 2章 按钮特效 ...

    asp.net 动态表单之数据分页

    解决方法: 使用GridView来生成表单,这个实现起来会比较麻烦,如果要在列表里面显示链接就更不可能了; 生成html再输出到页面中,这个实现起来比较灵活、方便; 基本功能点: 动态生成表头; 数据进行分页; 查询...

    精通JS脚本之ExtJS框架.part2.rar

    9.1 表格视图——Ext.grid.GridView 9.2 表格分页 9.2.1 添加表格分页显示工具条 9.2.2 从后台脚本获得分页数据 9.2.3 在表格顶部显示分页工具条 9.2.4 实现前台分页效果 9.3 可编辑表格控件——EditorGrid ...

Global site tag (gtag.js) - Google Analytics