ASP.net ,数据库用0和1表示是否,怎样在Girdview相应的一列显示是或否

我是ASP初学者,拉了一个sqldatasource和Girdview的控件,连完数据库后,上面提到的那一列显示0或1,但我想让他显示是或否,不知下一步该怎么做,在网上有... 我是ASP初学者,拉了一个sqldatasource和Girdview的控件,连完数据库后,上面提到的那一列显示0或1,但我想让他显示是或否,不知下一步该怎么做,在网上有搜到一些代码<%# Eval("class_tag")>ToString()="1"?"是":"否" %> ,可能代码放的位置不对 或是别的什么原因总是不对。希望高手们能帮帮忙 展开
 我来答
szgRicky0620
2010-08-09 · TA获得超过236个赞
知道小有建树答主
回答量:124
采纳率:100%
帮助的人:57.8万
展开全部
需要用的TemplateField
<asp:TemplateField HeaderText="状态">
<ItemTemplate>
<%# "1".Equals(Eval("class_tag").ToString()) ? "是" : "否" %>
</ItemTemplate>
</asp:TemplateField>

楼上的朋友的写法,在数据库中该字段可为空的情况下,并且该字段值为空,则会出现空指针异常。
leejin_21
2010-08-09 · 超过70用户采纳过TA的回答
知道小有建树答主
回答量:309
采纳率:0%
帮助的人:184万
展开全部
这样太不方便了,
你可以写一个属性,属性的get判断哪个 bool ,如果0,1分别返回 是否

绑定的时候直接绑定这个属性就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hekelong163
2010-08-09
知道答主
回答量:43
采纳率:0%
帮助的人:0
展开全部
用三元运算符
<%# Eval("class_tag").ToString()="1"?"是":"否" %>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
seyaiseyai
2010-08-09 · TA获得超过217个赞
知道答主
回答量:215
采纳率:0%
帮助的人:133万
展开全部
<%# Eval
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
neu_bao
2010-08-09 · TA获得超过356个赞
知道小有建树答主
回答量:584
采纳率:0%
帮助的人:466万
展开全部
估计你是看教程学的数据榜定,Girdview是否没有声明固定的列,而是通过数据源来控制显示那些列。

正常的情况都要显示的控制要表示的列,然后使用<%# Eval("class_tag")>ToString()="1"?"是":"否" %>这样的代码来控制。

如果你不知道怎么弄,在你生成sqldatasource的时候,有个选项可以自定sql文
select CASE class_tag
WHEN '0' THEN '是'
WHEN '1' THEN '否'
END AS class_tag From Table
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式