<%#Eval() %>的常用方法
2024-09-20 02:44:59
<%# %>用于数据绑定,通常是用在数据源控件里,比如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>
最新文章
- shared_ptr
- 预处理(防止sql注入的一种方式)
- centos6.5 下搭建lamp环境
- thinkPHP CRUD操作
- source tree 推送错误解决
- android开发--布局三(微信布局)
- 【Cocos2d-Js基础教学(2)类的使用和面向对象】
- DataTable的新建、查询、添加和修改
- iOS开发-数据持久化
- iOS网络编程笔记——GCDAsyncSocket使用
- 使用Git将本地项目或代码上传到GitHub上
- python常见函数以及模块调用
- linux删除某用户密码
- 二叉树转换成森林&;amp;森林变成二叉树
- python修改python unittest的运行顺序
- python os.mkdir与 os.makedirs
- 实现activity跳转动画的若干种方式
- TF Boys (TensorFlow Boys ) 养成记(六): CIFAR10 Train 和 TensorBoard 简介
- Maven项目结合POI导出Excl表格Demo-亲测可用
- Stm32F103面向对象编程之GPIO
热门文章
- ORACLE中的varchar2()与nvarchar2()的讲解
- 牛客练习赛53 C	富豪凯匹配串
- python中datetime模块中strftime/strptime函数
- java性能调优03
- Java面试宝典(1)Java基础部分
- SiteMesh 2.X 的使用(网页结构模板)
- mavenFailed to execute goal org.apache.maven.plugins:maven-surefire-plugin解决方法
- react使用总结
- 统计List中相同的元素
- Codeforces542E Playing on Graph 思维+DFS+BFS