<%# %>用于数据绑定,通常是用在数据源控件里,比如GridView,Repeater等。
1、绑定Repeater
基础用法

<%# Eval("DriverName")%>

2、简单判断用法

<%# Eval("DriverName").ToString()==""?"未知":Eval("DriverName").ToString()%>

3、复杂用法,用一个后台方法,封装,前台输出

<%# ChangeDriverName(Eval("DriverName").ToString())%>

后台代码:

protected string ChangeDriverName(string driverName)
{
if (string.IsNullOrEmpty(driverName))
{
return "wuwuwu";
}
return driverName;
}

4、根据参数值控制控件的显隐性

审核状态为NULL表示未审批,审核状态为0表示审批被驳回,审核状态为1表示审批已通过。
仅当未审批时才显示通过和驳回按钮,具体效果如下:


示例代码:

<td style="white-space: nowrap;" align="center">
<asp:PlaceHolder ID="PlaceHolder1" runat="server" Visible='<% #Eval("Status").ToString() == ""%>'>
<asp:Button ID="btnDel" runat="server" Text="通过" CssClass="cBlue ico_delete"
CommandName="approve" CommandArgument='<%#Eval("id") %>' />
<asp:Button ID="Button1" runat="server" Text="驳回" CssClass="cBlue ico_delete"
CommandName="refuse" CommandArgument='<%#Eval("id") %>' />
</asp:PlaceHolder>
</td>

最新文章

  1. shared_ptr
  2. 预处理(防止sql注入的一种方式)
  3. centos6.5 下搭建lamp环境
  4. thinkPHP CRUD操作
  5. source tree 推送错误解决
  6. android开发--布局三(微信布局)
  7. 【Cocos2d-Js基础教学(2)类的使用和面向对象】
  8. DataTable的新建、查询、添加和修改
  9. iOS开发-数据持久化
  10. iOS网络编程笔记——GCDAsyncSocket使用
  11. 使用Git将本地项目或代码上传到GitHub上
  12. python常见函数以及模块调用
  13. linux删除某用户密码
  14. 二叉树转换成森林&amp;amp;森林变成二叉树
  15. python修改python unittest的运行顺序
  16. python os.mkdir与 os.makedirs
  17. 实现activity跳转动画的若干种方式
  18. TF Boys (TensorFlow Boys ) 养成记(六): CIFAR10 Train 和 TensorBoard 简介
  19. Maven项目结合POI导出Excl表格Demo-亲测可用
  20. Stm32F103面向对象编程之GPIO

热门文章

  1. ORACLE中的varchar2()与nvarchar2()的讲解
  2. 牛客练习赛53 C 富豪凯匹配串
  3. python中datetime模块中strftime/strptime函数
  4. java性能调优03
  5. Java面试宝典(1)Java基础部分
  6. SiteMesh 2.X 的使用(网页结构模板)
  7. mavenFailed to execute goal org.apache.maven.plugins:maven-surefire-plugin解决方法
  8. react使用总结
  9. 统计List中相同的元素
  10. Codeforces542E Playing on Graph 思维+DFS+BFS