看看sql语句的 string sql = @"select p.ProductName ,r.id ,r.UserName ,r.IPAddress ,r.ReviewDateTime ,'IsShowd'=(case r.IsShowd when 1 then '显示' else '隐藏' end) from Products p,ProductReviewsInfo r where p.Id=r.ProductIdand ParentReviewId is null";把'IsShowd'字段邦定到控件中
三元运算符<%# Eval("字段").ToString()=="1"?"为真":"假的" %>
<%# Eval("字段").ToString()=="1"?"为真":"假的" %> very good 有问题请到我的博客留言,我会及时回复的。
a.value=“是”
else
a.value=“否”
<%# GetStr(Eval("bool列"))%>
后台:public string GetStr(string st)
{
if(st)
{
return "是";
}else
{
retrun "否";
}
}
<%# Eval("bool列")%>
后台:public string GetStr(string str)
{
if(str)
{
return "是";
}else
{
retrun "否";
}
}
http://www.cnblogs.com/insus/articles/2055745.html
//
//你的bool类型
//
public bool IsTrue
{
get{return isTrue;}
set{isTrue=value;}
}
你在实体类添加个只读公开属性:
public string IsTrueString
{
get
{
return IsTrue?"真":"假";
}
}
前台绑定的时候,用IsTrueString就行。
相信楼上有很多有效的设计模式供你参考。原则其实要先把我:界面程序设计跟实体设计要分开而不要纠结,将实体数据格式化为界面要显示的形式纯粹是界面上声明或者编程的职责,跟实体没有关系。比如说一个关于“三色红绿灯每一个灯泡的bool开关”的结构,在界面上可能既表现为“开、关”文字,同时在旁边也绑定为到不同控件的ForeColor上,一个实体属性值会绑定到多个界面控件上的不同的值,所以设计实体值的时候不要纠缠界面设计问题。
string sql = @"select
p.ProductName
,r.id
,r.UserName
,r.IPAddress
,r.ReviewDateTime
,'IsShowd'=(case r.IsShowd when 1 then '显示' else '隐藏' end)
from Products p,ProductReviewsInfo r where p.Id=r.ProductIdand ParentReviewId is null";把'IsShowd'字段邦定到控件中
very good 有问题请到我的博客留言,我会及时回复的。