博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HyperLinkField
阅读量:6336 次
发布时间:2019-06-22

本文共 2318 字,大约阅读时间需要 7 分钟。

aspx

 <asp:GridView ID="gvData" runat="server" Style="border: 0px; cursor: hand;" AutoGenerateColumns="False"

        ShowHeader="True" Width="710" οnclick="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}";
        }

分类: 
本文转自Lei Zhang的博客博客园博客,原文链接:http://www.cnblogs.com/threestone/archive/2010/08/31/1813527.html,如需转载请自行联系原作者
你可能感兴趣的文章
python学习笔记——multiprocessing 多进程组件 Pipe管道
查看>>
阿里安全图灵实验室再次刷新世界顶级算法比赛成绩
查看>>
springMVC集成CXF快速发布webService
查看>>
对象映射工具AutoMapper介绍
查看>>
基于QTP的自己主动化測试框架介绍
查看>>
SpringCloud统一配置之使用配置
查看>>
使用IntelliJ IDEA的小技巧快乐编程(2)
查看>>
Callable,Runnable比较及用法
查看>>
Net Core 生成图形验证码
查看>>
《算法的乐趣》读书笔记
查看>>
php用两个栈来实现队列
查看>>
PHP开源框架Laravel的安装与配置
查看>>
c 二维数组动态分配和释放
查看>>
使用GridSearchCV寻找最佳参数组合——机器学习工具箱代码
查看>>
Java文件下载
查看>>
[Angular] Remove divs to Preserve Style and Layout with ng-container in Angular
查看>>
ambassador 学习四 grpc 处理
查看>>
省市区三级数据的MYSQL内容
查看>>
在CentOS7上安装和使用ZooKeeper最新版本(V3.4.12)
查看>>
gdb调试
查看>>