如题 :
例如<%if (getApplicationRemarkEntity((int)Eval("AppStatus")) != null){ %>
html
<%}%>
前台判断在方法返回值是null的时候就不显示html代码;
后台定义方法
protected ApplicationRemarkEntity getApplicationRemarkEntity(int x)
{
ApplicationRemarkEntity a= ApplicationRemark_BLL.getApplicationRemarkEntity(x);
return a;
}
将后台代码所在的程序集引入到页当中来,然后就像写C#代码一样使用
<%@ Import Namespace="luntai.App_Code" %>
<%@ Import Namespace="luntai.BusinessLogicLayer" %>
我开始就引用,可以调用不能判段.
@truename: 看看你的判断代码
@az235:
可以调用后台代码。主要是在repater里面进行判段,这个方法参数需要repater里面循环绑定的值Eval("AppStatus")。这样写<%if (getApplicationRemarkEntity((int)Eval("AppStatus")) != null){ %>是不行的,提示的大概意思Eval只能<%#%>获取。我又不想在后台repater绑定数据的事件里面写代码(只是判段有数据就显示一段html没有就影藏),不如在前台一句搞定。 我用其它办法解决了,用css样式控制显示影藏<tr style="display:<%#getApplicationRemarkEntity((int)Eval("AppStatus"))!=null?"bolck":"none"%>">
</tr>
用css样式控制显示影藏<tr style="display:<%#getApplicationRemarkEntity((int)Eval("AppStatus"))!=null?"bolck":"none"%>">
</tr>