如何根据数据库中某个字段的值来控制最后显示在用户界面上的内容
请教你一个问题,asp.net里面把逻辑跟显示区别开来了,但是比如我现在要实现这样一个功能,您说该怎么实现,比如我在控制逻辑的aspx.cx里设置相应的数据源,然后在显示的aspx上设置相应数据源中的数据的显示位置,但是比如我要利用数据源里的相关数据作出判断,然后来控制相应的aspx上的显示结果,比如我获取到某一个字段的值是0,那么我在显示给用户的页面上显示可以增加,并有相应的链接,当获取到的字段的值是1,那么我在显示给用户的页面上显示的是浏览,并提供相应的链接,当然最后显示给用户的是多条的记录,而不仅仅是一条,你说该怎么实现?
asp以前就是通过在显示页面中通过if then else来控制的,但我不知道aspx.cs这里,逻辑和表示层分开来,我不知道这里的if then else该放在哪里,我刚刚把他放在表示层,发现提示错误,
<td>
<%# if (DataBinder.Eval(Container.DataItem, "auditflag")==0)
%>
内容不完整
<%else if (DataBinder.Eval(Container.DataItem, "auditflag")==1)
%>
待审核
<%else if (DataBinder.Eval(Container.DataItem, "auditflag")==2)
%>
审核未通过
<%else if (DataBinder.Eval(Container.DataItem, "auditflag")==3)
%>
审核通过
</td>
你看问题处在哪里,谢谢。