例如
<% if (<%#DataBinder(...) %) {%>
<div></div>
<% else {%>
<div></div>
<%}%>
这样不对,该怎么写
<% if (<%#DataBinder(...) %) {%>
<div></div>
<% else {%>
<div></div>
<%}%>
这样不对,该怎么写
解决方案 »
- 请问大家有什么方式可以让服务器端数据验证与客户端(js)数据验证,使用同一个规则,比如:同一个配置文件这样的。
- 很奇怪的一个SELECT
- 在同一个页面中,不同的方法引用公用类时,是否需要释放?
- 如果在网页指定位置显示指定连接地址
- IIS配置访问报403错误 急...在线等
- asp.net 汇出excel 大量数据处理办法
- 关于CuteEditor的问题 ,急!
- 多用户同时登录,得到的SessionID是相同的
- 百分求解答,政府内部网,域环境,有些机器访问的同一个网站,有些快有些慢(IIs6)
- asp.net中cs文件的编译问题
- 如何修改【实体框架】中的【导航属性】的行为?
- 自定义控件在设计模式出错怎么解决?***************
<% %>则是嵌入服务端代码,在里面包含<%# %>编译肯定通不过
如果是在ListView里面,直接用三目运算就好了
<%# <%#DataBinder(...) ? "<div>...</div>" : "<div>...</div>" %>
如果div内容比较长怎么办?你可以加上runat=server或者用Panel来代替它最后可能就成了这样
<div runat="server" visible='<%# DataBinder("... ") %>'>...</div>
<div runat="server" visible='<%# !DataBinder("... ")%>'>...</div>
<%# ShowContent(DataBinder(...))%>string ShowContent (bool isShow)
{
if(isShow)
//div
esle
//div
return
}
<div style='display:<%#Eval("isShow").ToString=="1"?"none:"block""%>'>
你要的是这个效果吧?
</div>