当前位置:编程学习 > C#/ASP.NET >>

耽误大家2分钟。来看下这个问题!

数据库中 字幕:无

如果我想GridView现实 字幕字段时。如果遇到无,则不显示,怎么做! --------------------编程问答-------------------- 那就隐藏 --------------------编程问答-------------------- 我是这么做的:
<td><%= string.isNullOrEmpty(tb.col) ? "" : tb.col %></td> --------------------编程问答--------------------
<%# Eval("字幕").ToString()=="无" ? "" :Eval("字幕").ToString() %>
--------------------编程问答--------------------
引用 3 楼 wxr0323 的回复:
HTML code
<%# Eval("字幕").ToString()=="无" ? "" :Eval("字幕").ToString() %>
顶 --------------------编程问答-------------------- 不是这意思呢。
sql语句是
select ID_Movie, Name_CN+'_'+Name_EN+'  '+'('+Year_Movie+')'+'('+Type_Movie+')'+'('+Subtitle_Movie+')'as name_eng,Date_Down,Url_IMDB  from dbo.tb_Movie where 1=1

前台绑定是这样呢<asp:HyperLinkField DataTextField="name_eng" HeaderText="电影名称" />

怎么搞 --------------------编程问答-------------------- 帮你顶,应该是VISABLE这类的吧 --------------------编程问答-------------------- 不明白啥意思 --------------------编程问答-------------------- 我也不晓得为什么这样! --------------------编程问答--------------------

<asp:HyperLinkField Text='<%#Eval("字幕").ToString()=="无" ? "" :Eval("字幕").ToString() %>' HeaderText="电影名称" />
--------------------编程问答-------------------- 我绑定的是一个所有值
select ID_Movie, Name_CN+'_'+Name_EN+' '+'('+Year_Movie+')'+'('+Type_Movie+')'+'('+Subtitle_Movie+')'as name_eng,Date_Down,Url_IMDB from dbo.tb_Movie where 1=1


绑定的是<asp:HyperLinkField DataTextField="name_eng" HeaderText="电影名称" />
这个啊

name_eng !! --------------------编程问答--------------------
引用 10 楼 paul_198728 的回复:
我绑定的是一个所有值
select ID_Movie, Name_CN+'_'+Name_EN+' '+'('+Year_Movie+')'+'('+Type_Movie+')'+'('+Subtitle_Movie+')'as name_eng,Date_Down,Url_IMDB from dbo.tb_Movie where 1=1


绑定的是<asp:HyperLinkField……

直接把它改了,就行,要不你弄成模板改了 --------------------编程问答--------------------
引用 11 楼 touzilk 的回复:
引用 10 楼 paul_198728 的回复:
我绑定的是一个所有值
select ID_Movie, Name_CN+'_'+Name_EN+' '+'('+Year_Movie+')'+'('+Type_Movie+')'+'('+Subtitle_Movie+')'as name_eng,Date_Down,Url_IMDB from dbo.tb_Movie where 1=1

……

对 --------------------编程问答-------------------- 问题已经解决。。谢谢! --------------------编程问答--------------------
引用 3 楼 wxr0323 的回复:
HTML code
<%# Eval("字幕").ToString()=="无" ? "" :Eval("字幕").ToString() %>

+++ --------------------编程问答-------------------- 用三元运算符很好做的,楼上有个就是这个方法
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,