我在datagrid某一模版列放一个超链接,用来链接打开文件的,数据库字段filename是放文件名的,我想实现的效果是
如果没文件名的话,也就是文件不存在,字段filename就付值为nofile,链接就失效,存在的话就取字段fiename的文件名,打开。我下面的代码为什么filename判断不了等于nofile,直接执行:号后面的语句了, 数据库的字段filename的值明明是nofile的。
<A href='<%# DataBinder.Eval(Container.DataItem,"filename")=="nofile"?"#":file_path.Trim()%><%# DataBinder.Eval(Container.DataItem,"filename") %>'>
如果没文件名的话,也就是文件不存在,字段filename就付值为nofile,链接就失效,存在的话就取字段fiename的文件名,打开。我下面的代码为什么filename判断不了等于nofile,直接执行:号后面的语句了, 数据库的字段filename的值明明是nofile的。
<A href='<%# DataBinder.Eval(Container.DataItem,"filename")=="nofile"?"#":file_path.Trim()%><%# DataBinder.Eval(Container.DataItem,"filename") %>'>
解决方案 »
- 获取Iframe父页面url (效率结贴,在线等)
- ASPxComboBox
- 关于 aspx 代码的隐藏
- CS里面怎么代码登录新浪微博,然后访问其他页面,获得那个页面的html代码??急求!!100分感谢
- 关于好友动态功能实现卡主了,求大神指条明路....
- 各位帮我看下服务器配置 好不好?
- [求助]为什么我写了ListBox1.Attributes.Add("ondblclick","editZT()");不响应
- 怎么在Access中创建带返回值的,并且有多条执行语句的存储过程
- 自定义函数的参数自动显示提示?
- 救命啊!!正则表达式匹配问题!
- 求asp.net报表的插件、样式等相关信息
- 如何解决CalendarExtender控件被遮挡的问题
<A href='<%# DataBinder.Eval(Container.DataItem,"filename")=="nofile"?"#":file_path.Trim()%><%# DataBinder.Eval(Container.DataItem,"filename") %>'>
<%#Eval("filename").ToString()== "nofile"? <A href=\"#\" : "<a href="+ Eval("filename")%> />
</td>
试试这个
<%#Eval("filename").ToString()== "nofile"? "<A href=\"#\"" : "<a href="+ Eval("filename")%> />
有些双引号,你自己再调调吧,这样应该问题不大
另外你可以用一个后台方法 不用三目运算符<a href='<%# getUrl(Eval("filename").tostring%)'>链接说明</a>
protected string getUrl(object v)
{
if(v.ToString().trim() != "nofile")
{
return "url地址";
}
else
{
return "#";
}
}
<a href='<%# (DataBinder.Eval(Container.DataItem,"filename").ToString()=="nofile")?"#":"file_path.Trim()" %>'> <%# DataBinder.Eval(Container.DataItem,"filename")%></a>
<a href='<%# (DataBinder.Eval(Container.DataItem,"filename").ToString()=="nofile")?"#":"file_path.Trim()" %>'> <%# DataBinder.Eval(Container.DataItem,"filename")%></a>
或<%# DataBinder.Eval(Container.DataItem,"filename").ToString().Equals("nofile")?"":"<a href='"+DataBinder.Eval(Container.DataItem,"filename").ToString() +"'/>"%>