大家看看前台是否可镶入这样的代码,急!!!!!!!
<%# if Container.DataItem("zhaopian_type")="会员可见" if session("user_name")="" then <image src = 'images/01.jpg> else <image src ='images/<%#Container.DataItem("zhaopian_url")%>'> end if else <image src ='images/<%#Container.DataItem("zhaopian_url")%>'> %>大家帮忙看看, 本来是昨天的问题,但是一直没解决, 大家看看前台这样写 是否可以
帮帮忙了 --------------------编程问答-------------------- 从ASP转过来的?
不能放后台CS代码去弄么?
--------------------编程问答-------------------- 不是转换出来的 是自己打的
放在后台 绑定DataList实在判断不出来
昨天 试了很多办法都判断不了
刚问了别人 说可以在前台实现 我就问问了
还请大家帮帮忙 --------------------编程问答-------------------- 用这个语法
x=1 ? 100 : 200 --------------------编程问答-------------------- <%# if Container.DataItem("zhaopian_type")="会员可见" if session("user_name")="" then %> <image src = 'images/01.jpg> <%# else <image src ='images/ <%#Container.DataItem("zhaopian_url")%> '> %><%# end if else %> <image src ='images/ <%#Container.DataItem("zhaopian_url")%> '> %> <%# end if%>
--------------------编程问答-------------------- 你应该理清一个思路,在后台做两个判断,没必要在前台做,看你的代码感觉好郁闷。
尽量用简单的方法解决问题。 --------------------编程问答-------------------- 这样做不好,悔恨乱,你可以在绑定事件中去处理这些判断,代码 --------------------编程问答-------------------- 3楼的那方法`很正确啊``` --------------------编程问答-------------------- 放在后台 绑定DataList实在判断不出来
=================================
不可能判断不出来的
如LS所说,你可以在DataList的ItemDataBound事件里面处理判断 --------------------编程问答-------------------- up --------------------编程问答-------------------- iif(true,a,c) --------------------编程问答-------------------- 一起我也在前台添加过后台的方法 果然成功了 不过楼主添加的语句看起来很混乱啊
这么复杂的还真没试过
应该是里面的判读语句有问题 --------------------编程问答-------------------- <image visible="false"//visible=<%#变量%> src ='images/ <%#Container.DataItem("zhaopian_url")%> '> %>
你把需要的图片或者别的都放到页面上,把逻辑放到后台去写,定义变量或者控制visible属性都可以
比如:
前台: <ItemTemplate>
<a href="leadadd.aspx?action=edit&lid=<%# Eval("id") %>"
style="visibility:<%=hi %>" ><%# Eval("subject")%></a>
<span style="visibility:<%=vi %>" ><%# Eval("subject")%></span>
</ItemTemplate >
后台: int = DbHelperSQL.Checkpopedom(Convert.ToInt32(Session["isvalid"].ToString()));
if (roleid XXXX)
{
hi = "visible";
vi = "hidden";
} --------------------编程问答-------------------- 大哥我昨天给你的代码都是测试过的,都通过了,你这是怎么了? --------------------编程问答-------------------- 用那个三元判断,绝对是行的。后台函数声明为Public。
补充:.NET技术 , ASP.NET