在asp中进行会话的Eval错误:图像控制

时间:2016-08-18 10:26:02

标签: asp.net webforms

我想将图像与会话变量绑定。如果会话尚未设置(EMPTY),它将绑定到默认值,而session不是会话变量。

我试过这个

<asp:image runat="server" id="Image1" ImageUrl='<%# Eval(Session.Count==0?"DefaultValue":Session["ProfilePicLink"].ToString() )%> %>' AlternateText="admin" /> 

但它显示错误。 有什么问题?如何在EVAL中应用条件

2 个答案:

答案 0 :(得分:1)

为什么不使用&lt;%= Session [“ProfilePicLink”] == null?“DefaultValue”:Session [“ProfilePicLink”]。ToString()%&gt;

答案 1 :(得分:0)

在使用Session变量之前,

总是通过执行此代码

来检查它是否为空值
if(Session["ProfilePicLink"]!=null)
{
//Use your session variable here
}