我有一个gridview里面有一列显示的是附件名称(为超级连接,点击可打开源文件),附件名称是从文件夹里和数据库(只有附件名称没有源文件)里取出来的,
只有当gridview显示的是文件夹里的附件时才能点击查看源文件,而当显示的是数据库附件时,超链接不可用,如何设置其不可用呢?前台数据绑定代码:<a href="http://<%=Ip %>/data/<%=tbnumber.Text %>/<%#DataBinder.Eval(Container.DataItem,"fileName")%>" target="_blank" <%#DataBinder.Eval(Container.DataItem,"fileName")%>
 </a>
                                                                                   

解决方案 »

  1.   

    这样是不行的,你这样所有的都不能用了,gridview里有时候文件夹里的和数据库里的附件名称是要一起显示的,这样就都不能用了。我要的是只有在是数据库里附件名称的时候才不能做超级连接
      

  2.   

    <a href="http:// <%=Ip %>/data/ <%=tbnumber.Text %>/ <%#DataBinder.Eval(Container.DataItem,"fileName")%>" target="_blank" ><%#DataBinder.Eval(Container.DataItem,"fileName")%> 
    </a> 掉了一个“>”如果还不行!就是这种写法有问题!
      

  3.   

    用 href='javascript:void(0)' 来表示链接不可用。 # 会引起重定向。你 判断文件夹里的附件 和数据库里的附件的依据是什么呢 ?