<asp:DataList ID="DataList" runat="server" width="100%" >
<ItemTemplate>
<%# Eval("StateSet")%>
</ItemTemplate>
</asp:DataList>StateSet字段是int类型如果是 11就显示开放中,
如果是 22就显示审核中。
<ItemTemplate>
<%# Eval("StateSet")%>
</ItemTemplate>
</asp:DataList>StateSet字段是int类型如果是 11就显示开放中,
如果是 22就显示审核中。
{
if(stateSet.Equls("11"))
{
return "开放中";
}else
{
.....
}
}
<%#DataBinder.Eval(Container.DataItem, "StateSet")%>
修改<%#DataBinder.Eval(Container.DataItem, "StateSet" == 11 ? "开放中" : "审核中")%>这样为什么不行
<%#DataBinder.Eval(Container.DataItem, "StateSet").ToString() == "11" ? "开放中" : "审核中"%>
可要是
有三种以上结果应该怎么写呢?
开放中
11审核中
22关闭中
33锁定中
44
<%#Str(DataBinder.Eval(Container.DataItem, "StateSet").ToString())>
{
if(stateSet.Equls("11"))
{
return "开放中";
}else
{
.....
}
______________________________________________________________
BackText.cs (类文件)/// <summary>
///利用数值返回文本
/// </summary>
public class BackText
{
public BackText()
{
}}
}