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>


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

补充:

<asp:LinkButton ID="LinkButton3" runat="server" PostBackUrl='<%# "~/Default.aspx?id=" + Eval("FUserID") %>'
CausesValidation="False" Text="跳转编辑"></asp:LinkButton> 

 

 

使用模版列来控制在一个GridView中某些列有热连接,某些列无热连接

1                  < asp:TemplateField  HeaderText ="审核" >
2                      < ItemStyle  Width ="30px"   />
3                      < ItemTemplate >
4 ExpandedBlockStart.gifContractedBlock.gif                          <% # (Convert.ToString(Eval("c_status")) == "已审核") ? "" : "<a href=" + "javascript:AudiBehavior(\"" + Eval("c_id") + "\")" + ">审核</a>" %>                                                   
5                      </ ItemTemplate >
6                  </ asp:TemplateField >

以上的代码实现的效果是,如果当前这条记录"已审核"则在该行中不显示审核连接,反之则显示"审核"连接,

1      protected   void  gvBehavior_RowCreated( object  sender, GridViewRowEventArgs e)
2 ExpandedBlockStart.gifContractedBlock.gif     {
3        if (Request.QueryString["MdLimitCode"].ToString().IndexOf("A")<0)
4            e.Row.Cells[0].Visible = false
5    }

以上的代码则可以控制有"A"权限的人才可以看到第一列

数据中台之元数据管理系统的搭建 元数据可以划分为三类元数据:技术元数据、业务元数据和管 理元数据。这三种元数据的具体描述如下: l技术元数据 技术元数据是描述经营分析系统中技术领域相关概念、关系和规则的 数据,主要包括对数据结构、数据处理方面的特征描述,覆盖经营分析系统数据源 接口、数据仓库与数据集市存储、ETL、OLAP、数据封装和前端展现等全部数据 处理环节; l 业务元数据 业务元数据是描述经营分析系统中业务领域相关概念、关系和规则的 数据,主要包括业务术语、信息分类、指标定义和业务规则等信息; PDF 文件使用 "pdfFacto 阅读详情

相关推荐

Access数据库实现成语词典分页显示设计

本文还有配套的精品资源,点击获取 简介:在IT领域中,数据库管理和用户界面设计至关重要。本案例展示了通过Access数据库实现成语词典的分页显示功能,以优化用户体验。分页技术能有效处理大量数据,提高页面加载速度和用户交互体验。本项目中,使用了超级表框控件,初始化其属性并加载首页数据,同时通过编程处理用户翻页操作和数据获取。开发者使用SQL查询、Offset和Fetch N...

weixin_35649491的博客 982

GridView控件中绑定、超级链接模板...

管理留言界面中GridView控件中的绑定、超级链接模板等各设置.

GridView链接

实现GridView链接

HTML——初识HTML(HTML基础知识)

本文主要介绍了有关HTML的基础知识

Bonsoir777的博客 2010

学习html第二课(结构标签,超链接表,图片格式,音视频)

结构标签,超链接表,图片格式,音视频的理解与应用

fdhfhj的博客 365

GridView控件中给数据添加链接

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="AccessDataSource1" BackColor="White" BorderColor="#999999" BorderStyle="None" BorderWidth="1px" CellPadding="5"...

weixin_30343157的博客 467

GridView中的超链接

GridView中的超级链接,可以设置一个模版,放入超级链接的控件,设置绑定参数即可。数据绑定方式有两种,如下示例:Eval方式     &lt;%# Eval("id") %&gt;Bind方式    &lt;%# Bind("id","~/info.aspx?id={0}") %&gt;推荐使用第一种方式,可以在一个&lt;%# %&gt;里放入多个绑定,而第二种只能如此绑定一个值&lt

weixin_34289454的博客 283

gridview 有链接

runat="server" BorderWidth="1px" BorderColor="#CECECE" onmouseover="changeto()"                                         onmouseout="changeback()" OnRowDataBound="gvQuestionType_RowDataBound" OnRowCom

lijian260的专栏 498

Vue在前端实现搜索结果的高亮效果

在搜索中,为了给用户提供更加醒目的搜索结果,通常需要把用户搜索的关键词在搜索结果中高亮显示。当我们采用elasticsearch的时候,后端会加上需要高亮的标签进行处理,前段直接显示就可以了,但是当使用mysql等数据库时,后端返回的是原始数据,没有加高亮标签,需要在前端对搜索结果进行处理。 先上效果图 如图所示,分为全文搜索和高级搜索,全文搜索就是在全文中搜索关键词,并把关键词在全文中高亮显...

静幽水 5796

UNIAPP实战项目笔记22 搭建数据库表和数据库结构 请求搜索接口显示不同搜索结果 完成商品排序功能

common 公共文件:全局css文件 || 全局js文件。pages.json 配置文件: 导航、 tabbar、 路由。数据库中的数据表和结构(例子使用的是mysql数据库,请自行搭建)服务器端代码,链接数据库并按照传递的参数请求相应的数据。App.vue 全局配置:样式、全局监视。2 后端连接器按照请求查询数据并返回给前端。地址 /api/goods/search。3 前端传递参数给后端获取需要的数据。将组件中的数据改为动态获取。通过搜索关键词获取到数据。

Ggome的博客 1278

根据搜索关键字实现搜索结果表文字高亮效果

在前端开发中,为了增强用户体验,我们常常需要实现根据关键词检索后对搜索结果中的匹配项进行高亮显示。本文将重点探讨由前端完全负责实现关键词检索后的高亮显示方案。这种方法能够保持前后端职责分离清晰,并且可以灵活地调整样式而不必修改后端代码。

qq_53816329的博客 1176

将Oracle数据库中的CLOB类型在后台转换为String类型的数据并将该数据在前端显示

将Oracle数据库中的CLOB类型在后台转换为String类型的数据并将该数据在前端显示问题描述解决方法 问题描述 oracle数据库表中有一个字段是CLOB类型的数据,但是后台获取的时候,发现将数据在前端展示时,CLOB类型对应的字段的数据在前段显示的是oracle.sql.CLOB@7eae6b7a,所以需要将CLOB转成String类型的数据。 解决方法 通过搜索资料发现,可以在数据库进行数据查询的时候将CLOB类型额的数据转成VARCHAR2类型的数据,然后再通过后台将数据转成String类型的即

Viki的博客 1303

使用存储过程实现显示搜索结果和数据条数

存储过程: CREATE PROC Pro_GetNewsByTitleAndContentNumb @newsKey VARCHAR(64), @numb int out AS SELECT NewsTitle,SUBSTRING(NewsContent,1,20)+'......' as NewsContent,CreateTime FROM T_News WHERE NewsTi

liu_111111的专栏 2033

php如何不打开搜索结果,php – 提交搜索查询并获取搜索结果而不刷新

要提交表单,从数据库中收集结果并将其呈现给用户而不进行页面刷新,重定向或重新加载,您需要:>使用Ajax将表单中的数据发布到php文件中;>后台的该文件将查询数据库并获取他收到的数据的结果;>使用查询结果,您需要将其注入页面中的html元素,该元素已准备好向用户显示结果;>最后,您需要设置一些控件,让样式和文档工作流程顺利运行.所以,说到这里,这是一个有效的例子:我们有一个...

weixin_33696476的博客 171

Scira分页机制:大数据量搜索结果的分页处理

在AI驱动的搜索引擎中,用户经常面临海量搜索结果的处理难题。当一次搜索返回数百甚至数千条结果时,如何优雅地展示这些数据,避免页面卡顿和用户体验下降,成为技术团队必须解决的核心问题。 Scira作为一款现代化的AI搜索引擎,通过精心设计的分页机制,完美解决了大数据量搜索结果的展示挑战。本文将深入解析Scira的分页实现原理、技术架构和最佳实践。 ## 分页机制架构设计 ### 数据库层分页实现...

gitblog_00767的博客 721

elasticsearch搜索关键字高亮显示

使用 elasticsearch 时,有一个很常见的需求是,能在页面上将搜索出的结果中属于关键字的文字,进行高亮显示。 elasticsearch 对这个做了一定的支持,它能查询结果的基础上,额外返回需要高亮显示关键字的整个文本,至于具体你想怎么用它,需要根据业务自行实现。 http 请求体方式 在查询的时候,增加参数highlight,pre_tags,post_tags。highlight 中添加需要进行高亮展示关键字的字段。 GET /data_collect/_search { ...

修理男爵的博客 4971

《关于我用Mybatis-Plus实现模糊查询并高亮显示这档事》

Mybatis-Plus实现模糊查询并高亮显示查询结果

m0_62116982的博客 605

Flask 中同时返回搜索结果和大模型流式生成的文本

通过流式响应的方式,Flask 可以在同一个连接中逐步返回搜索结果和生成内容。使用yield实现流式输出,同时在生成内容的过程中能够实时返回搜索结果,提升用户体验。这种方法不仅适合流式生成的场景,也能应对高延迟的任务,比如大模型的推理过程。

weixin_40566713的博客 988
上一篇: Pet Shop 4.0 系列之六 [转]
下一篇: 《Effective C#》Item 10:小心GetHashCode函数所存在的陷阱 (转)
weixin_33785972
博客等级 码龄11年 4357粉丝 151原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值