用GridView来显示文件链接

来源:互联网 发布:vue.js 实现网页下载 编辑:程序博客网 时间:2024/06/18 15:26

最近准备开始学习ListView了,不过还是把GridView先回顾下吧,比如我觉得新手比较难的就是将文件路径已经保存到数据库了(直接用字符型数据保存到数据库,也可以用二进制的方法,不过我觉得那种对于新手复杂了点。)然后怎么在GridView中显示出一个链接,可以点击就看到文件或者下载文件。
直接看代码

   protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)        {            if (e.Row.RowType == DataControlRowType.DataRow)            {             e.Row.Cells[3].Text = "<a href='" + e.Row.Cells[3].Text.ToString() + "'>文件</a> ";}}

在前台控件GridView中选定事件onrowdatabound=”GridView1_RowDataBound”
我们如果是根据我上篇写的那样去将文件的完整路径(lbl1.Text中的字符)保存到数据库的字段中的话,就直接按我上面的代码写就可以。
e.Row.Cell[3]表示就是第三列的字符转换为链接,从0开始数的,如果你是第一列就改为0,第二列就是1,以此类推,也可以再下面加,不影响。
要注意的是,你要将字段转换为链接的列,需要在前台给他设置一个属性值HtmlEncode=”False”,这个值默认的是True,虽然没有这个也不是一定会出错。但是最好还是加上这个。
好了,就这些了。