在前台页面的datalist中 怎么能对一个字段的值进行比较
标的字段 name , sex , age...
zhang male 18
wang female 19
li male 20
....
<ASP:DATALIST id="DataList1" runat="server" > <ItemTemplate>
<%if(在这里判断 sex 的值 )
{ %>
<%#DataBinder.Eval(Container.DataItem,"name")%> <% }
else
{%>
<%#DataBinder.Eval(Container.DataItem,"age")%> <%}%>
</td>
</ItemTemplate>
</ASP:DATALIST>
解决方案 »
- 怎样取得TabContainer 下tabpanel1里的textboxt 值?谢谢!
- 很急呀在线等*******jquery.ui droppable拖动问题***********************************
- 我的一个想法 关于三层结构的 大家进来讨论一下
- 急等!为什么使用OracleParameter 设置参数OracleDataAdapter 会出现异常
- 小问题有哪位朋友可以帮我解决的关于DataGrid中FindControl失效问题谢谢各位了解决后立即揭贴请近来看下代码!
- 同步在两个服务器中的表
- 为什么VS2003.NET只能建项目文件,而不能建立单独.ASPX文件????(由于没分感激不尽!)
- 如何实现asp里面的getrows()?
- 简单,菜鸟求助
- 请问怎么把HashTable缓存?
- 三楼楼主的OA系统是怎么配置运行亚?
- asp.net中如何读取上传文件的文件名,并将其保存到数据库中!大虾帮忙!
c#
<ItemTemplate>
<asp:Label runat="server" Text='<%# ((bool)DataBinder.Eval(Container, "DataItem.sex"))?"男":"女" %>'></asp:Label>
</ItemTemplate>vb.net
<ItemTemplate>
<asp:Label runat="server" Text='<%# iif(DataBinder.Eval(Container, "DataItem.sex"),"男","女") %>'></asp:Label>
</ItemTemplate>
我想用 sex 作为标志字段,从而控制显示超链接或label (弱国是会员sex为真,显示超链接,从而区分会员与非会员所具有的功能)
Session["Role"] 为空时(未登录),只有flag为true 的条目显示超链接<ItemTemplate>
<% if(Session["Role"] != null ) //判断是否已登录,在这里我想加上对flag的判断 //if((Convert.ToBoolean(DataBinder.Eval(Container.DataItem,"flag")))==false) 这样写不行 {%> <a href='price_list.aspx> //有链接
<%# (Convert.ToBoolean(DataBinder.Eval(Container.DataItem,"mytext")))%>
</a>
<%}
else
{%> //没有链接
<a ><%#DataBinder.Eval(Container.DataItem,"mytext")%></a>
<%}%>
</ItemTemplate>
<a href='<%# ((bool)DataBinder.Eval(Container, "DataItem.flag")||(bool)(Session["Role"] != null))?" href=price_list.aspx ":" " %>' ><%#DataBinder.Eval(Container.DataItem,"mytext")%></a>
</ItemTemplate>
多谢虫虫,果然高手
整理了一下
<a <%# (Convert.ToBoolean(DataBinder.Eval(Container.DataItem,"flag")))==false||(bool)(Session["Role"] != null)?"href=price_list.aspx ":"" %> ><%#DataBinder.Eval(Container.DataItem,"mytext")%></a>