HyperLinkField

简介:

////////////////////////aspx

 <asp:GridView ID="gvData" runat="server" Style="border: 0px; cursor: hand;" AutoGenerateColumns="False"
        ShowHeader="True" Width="710" onclick="javascript:GoSel(event);" OnRowCreated="gvData_RowCreated">
        <Columns>
            <asp:BoundField DataField="编号" HeaderText="编号" />
            <asp:TemplateField>
                <HeaderTemplate>
                    序号
                </HeaderTemplate>
                <ItemTemplate>
                    <%#Container.DataItemIndex+1 %>
                </ItemTemplate>
                <ItemStyle HorizontalAlign="Center" Width="65" />
            </asp:TemplateField>
            <asp:BoundField DataField="文件版本" HeaderText="文件版本">
                <ItemStyle HorizontalAlign="Center" Width="143" />
            </asp:BoundField>
            <asp:BoundField DataField="手机品牌" HeaderText="手机品牌" />
            <asp:BoundField DataField="手机型号" HeaderText="手机型号" />
            <asp:BoundField DataField="上传日期" HeaderText="上传日期" DataFormatString="{0:yyyy-MM-dd}">
                <ItemStyle Width="100" />
            </asp:BoundField>
            <asp:BoundField DataField="上传人" HeaderText="上传人"></asp:BoundField>
            <asp:HyperLinkField Text="下载"  HeaderText="下载附件" DataNavigateUrlFields="上传文件" />                  
        </Columns>
    </asp:GridView>

 

///////////////////js

var selTr = null;
var preTrBG;
function GoSel(evt) {
    try {
        var el = evt.srcElement ? evt.srcElement : evt.target;
        if (el.tagName.toUpperCase() != "TD") return;
        var tr = el.parentNode;
        if (tr == null)
            return;

 

        document.getElementById("hdfID").value = tr.cells[0].innerHTML;
        if (selTr != null) {
            selTr.style.backgroundColor = preTrBG;
        }
        preTrBG = tr.style.backgroundColor;
        selTr = tr;
        tr.style.backgroundColor = "#CCCDDD";
    }
    catch (err) {
    }
}

///////////////////////////////////cs

 protected void gvData_RowCreated(object sender, GridViewRowEventArgs e)
        {
            int iPod = 0;
            
            if (e.Row.RowType == DataControlRowType.DataRow || e.Row.RowType == DataControlRowType.Header)
            {
                e.Row.Cells[0].Style.Add("display", "none");
            }
            string url = Request.Url.ToString();
            iPod = url.IndexOf("/SystemManage/SysFileUpload.aspx");

 

            url = url.Substring(0, iPod).Replace("http://","");
            iPod=url.IndexOf("/");
            url=url.Substring(0,iPod);

            string url1 = System.Configuration.ConfigurationManager.AppSettings["cdcshowupload"].Replace("http://", "");
            //if (url1.EndsWith("/"))
            //    url1 = url1.Substring(0, url1.Length - 1);
            iPod = url1.IndexOf('/');
            url1 = "http://"+url + url1.Substring(iPod);
            ((HyperLinkField)this.gvData.Columns[7]).DataNavigateUrlFormatString = url1+"{0}";
        }

分类:  Asp.net

本文转自Lei Zhang的博客博客园博客,原文链接:http://www.cnblogs.com/threestone/archive/2010/08/31/1813527.html,如需转载请自行联系原作者
目录
相关文章
|
弹性计算 人工智能 编解码
【产品动态】阿里云弹性计算产品月刊-3月
第八代ECS g8i启动公测、第八代AMD实例g8a开放邀测、智能化运维工具 ECS Insight 发布;ECI类型的伸缩组支持容器的增量更新、资源中心支持全局资源搜索和管理;云上自动化运维最佳实践;无影云桌面免费试用3个月……更多前沿云产品动态,尽在弹性计算产品月刊。
【产品动态】阿里云弹性计算产品月刊-3月
|
SQL .NET
一起谈.NET技术,NHibernate3.0剖析:Query篇之NHibernate.Linq自定义扩展
  系列引入   NHibernate3.0剖析系列分别从Configuration篇、Mapping篇、Query篇、Session策略篇、应用篇等方面全面揭示NHibernate3.0新特性和应用及其各种应用程序的集成,基于NHibernte3.0版本。
1086 0
|
6天前
|
NoSQL Cloud Native Redis
Redis核心开发者的新征程:阿里云与Valkey社区的技术融合与创新
阿里云瑶池数据库团队后续将持续参与Valkey社区,如过往在Redis社区一样耕耘,为开源社区作出持续贡献。
Redis核心开发者的新征程:阿里云与Valkey社区的技术融合与创新
|
6天前
|
关系型数据库 分布式数据库 数据库
PolarDB闪电助攻,《香肠派对》百亿好友关系实现毫秒级查询
PolarDB分布式版助力《香肠派对》实现百亿好友关系20万QPS的毫秒级查询。
PolarDB闪电助攻,《香肠派对》百亿好友关系实现毫秒级查询
|
7天前
|
消息中间件 Cloud Native Serverless
RocketMQ 事件驱动:云时代的事件驱动有啥不同?
本文深入探讨了云时代 EDA 的新内涵及它在云时代再次流行的主要驱动力,包括技术驱动力和商业驱动力,随后重点介绍了 RocketMQ 5.0 推出的子产品 EventBridge,并通过几个云时代事件驱动的典型案例,进一步叙述了云时代事件驱动的常见场景和最佳实践。
115031 1
|
8天前
|
弹性计算 安全 API
访问控制(RAM)|云上安全使用AccessKey的最佳实践
集中管控AK/SK的生命周期,可以极大降低AK/SK管理和使用成本,同时通过加密和轮转的方式,保证AK/SK的安全使用,本次分享为您介绍产品原理,以及具体的使用步骤。
101804 1
|
7天前
|
自然语言处理 Cloud Native Serverless
通义灵码牵手阿里云函数计算 FC ,打造智能编码新体验
近日,通义灵码正式进驻函数计算 FC WebIDE,让使用函数计算产品的开发者在其熟悉的云端集成开发环境中,无需再次登录即可使用通义灵码的智能编程能力,实现开发效率与代码质量的双重提升。
95388 2
Doodle Jump — 使用Flutter&Flame开发游戏真不错!
用Flutter&Flame开发游戏是一种什么体验?最近网上冲浪的时候,我偶然发现了一个国外的游戏网站,类似于国内的4399。在浏览时,我遇到了一款经典的小游戏:Doodle Jump...
112728 12
|
12天前
|
SQL 存储 JSON
Flink+Paimon+Hologres 构建实时湖仓数据分析
本文整理自阿里云高级专家喻良,在 Flink Forward Asia 2023 主会场的分享。
71314 1
Flink+Paimon+Hologres 构建实时湖仓数据分析
|
16天前
|
弹性计算 运维 安全
访问控制(RAM)|云上程序使用临时凭证的最佳实践
STS临时访问凭证是阿里云提供的一种临时访问权限管理服务,通过STS获取可以自定义时效和访问权限的临时身份凭证,减少长期访问密钥(AccessKey)泄露的风险。本文将为您介绍产品原理,以及具体的使用步骤。
151041 4