<%#Eval if判断用法
2015-11-17 14:59
323 查看
1、绑定Repeater 基础用法
<%#Eval("RoleID")%>
2、简单判断用法
<td>
<%# Convert.ToBoolean(Eval("UserIsSupperPower")) ? "<span id='spIsSupperman' style='color:green'>" + superman + "</span>" : no%>
</td>
3、较复杂用法
<a href="EditUser.aspx?action=edit&id=<%# Eval("UserID")%>&t=' + new Date().getTime()';" ><span class='am-icon-pencil-square-o'></span><%=edit %></a>
4、复杂用法,用一个后台方法,封装,前台输出
<%# IsDisplayItem(Eval("RoleDescription"),Eval("RoleID")) %>
后台代码
5、拓展下<% if%>用法
<%if(true)%>
<%{%>
<asp:TextBox id="Textbox2" style="Z-INDEX: 101; LEFT: 240px; POSITION: absolute; TOP: 88px" runat="server"></asp:TextBox>
<asp:Button id="Button2" style="Z-INDEX: 102; LEFT: 256px; POSITION: absolute; TOP: 128px" runat="server" Text="Button"></asp:Button>
<SELECT style="Z-INDEX: 103; LEFT: 272px; WIDTH: 176px; POSITION: absolute; TOP: 184px">
<OPTION selected></OPTION>
</SELECT>
<%}%>
<%else%>
<%{%>
<asp:TextBox id="Textbox3" style="Z-INDEX: 101; LEFT: 240px; POSITION: absolute; TOP: 88px" runat="server"></asp:TextBox>
<SELECT style="Z-INDEX: 103; LEFT: 272px; WIDTH: 176px; POSITION: absolute; TOP: 184px">
<OPTION selected></OPTION>
</SELECT>
<%}%>
<%#Eval("RoleID")%>
2、简单判断用法
<td>
<%# Convert.ToBoolean(Eval("UserIsSupperPower")) ? "<span id='spIsSupperman' style='color:green'>" + superman + "</span>" : no%>
</td>
3、较复杂用法
<a href="EditUser.aspx?action=edit&id=<%# Eval("UserID")%>&t=' + new Date().getTime()';" ><span class='am-icon-pencil-square-o'></span><%=edit %></a>
4、复杂用法,用一个后台方法,封装,前台输出
<%# IsDisplayItem(Eval("RoleDescription"),Eval("RoleID")) %>
后台代码
/// <summary> /// 根据角色描述 判断是否为移动端角色项,如是则隐藏编辑项 /// </summary> /// <param name="roleDesc"></param> /// <param name="roleId"></param> /// <returns></returns> public string IsDisplayItem(object roleDesc,object roleId) { string strResult = ""; if (!roleDesc.ToString().Contains("移动")) { strResult = "<a href='EditRole.aspx?Action=Edit&RoleId=" + roleId + "&t=' + new Date().getTime());" + "><span class='am-icon-pencil-square-o'></span>"; strResult += edit + "</a>  "; strResult += "<a href='?action=delete&RoleId=" + roleId + " style='color:#dd514c;' onclick='return confirm($('#hidAlertDelete.ClientID').val());'>"; strResult += " <span class='am-icon-trash-o'></span>" + delete + "</a>"; } return strResult; }
5、拓展下<% if%>用法
<%if(true)%>
<%{%>
<asp:TextBox id="Textbox2" style="Z-INDEX: 101; LEFT: 240px; POSITION: absolute; TOP: 88px" runat="server"></asp:TextBox>
<asp:Button id="Button2" style="Z-INDEX: 102; LEFT: 256px; POSITION: absolute; TOP: 128px" runat="server" Text="Button"></asp:Button>
<SELECT style="Z-INDEX: 103; LEFT: 272px; WIDTH: 176px; POSITION: absolute; TOP: 184px">
<OPTION selected></OPTION>
</SELECT>
<%}%>
<%else%>
<%{%>
<asp:TextBox id="Textbox3" style="Z-INDEX: 101; LEFT: 240px; POSITION: absolute; TOP: 88px" runat="server"></asp:TextBox>
<SELECT style="Z-INDEX: 103; LEFT: 272px; WIDTH: 176px; POSITION: absolute; TOP: 184px">
<OPTION selected></OPTION>
</SELECT>
<%}%>
相关文章推荐
- php分享十一:PHP实现异步调用方法研究
- Repeater 此属性不存在
- jq-delay()知识点
- android EditText中的inputType
- vim删除多余空行
- navigationController pushViewController 多次复杂跳转后怎么返回
- shell删除最后一列、删除第一行、比较文件
- Python基础学习-'module' object has no attribute 'urlopen'解决方法
- ios开发笔记-5-配置文件
- VC++ 动态检测串口的热插拔
- php+ajax无刷新上传图片实例代码
- 公共技术点之 Java 动态代理
- C++经典开源库
- 安卓opencv人脸检测
- $()和${}和$(())和(())
- Android 应用程序窗体显示状态操作(requestWindowFeature()的应用)
- C#调用C++动态库时类型转换
- javascript面向对象基础讲解(工厂模式、构造函数模式、原型模式、混合模式、动态原型模式)
- Android之Handler用法总结
- ENHMETAHEADER说明