<%#Eval() %>的常用方法_changuncle的博客-程序员宅基地

技术标签: C#基础  Eval  

<%# %>用于数据绑定,通常是用在数据源控件里,比如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>
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xiaouncle/article/details/54583792

智能推荐

《数据结构》-树(孩子链表表示法)-程序员宅基地

孩子链表定义把每个结点的孩子结点排列起来,看成是一个线性表,且以单链表作为存储结构,则 n 个结点又 n 个孩子链表(叶子的孩子链表为空表)。而 n 个头指针又组成一个线性表,为了便于查找,可采用顺序存储结构。示例对应的树为C语言类型描述孩子结点结构typedef struct CTNode{ int child; struct CTNode *next;}*ChildPtr;双亲结点结构typedef struct{ TElemType data; ChildPtr f_孩子链表表示法

tensorflow的归一化与梯度下降_梯度下降归一化代码-程序员宅基地

代码:# coding=utf-8# By author MZimport numpy as npfrom sklearn.datasets import load_bostonimport tensorflow as tffrom sklearn.preprocessing import StandardScaler## 从sklearn的数据集中拿出波士顿房价数据bo..._梯度下降归一化代码

Postgresql源码(28)获取快照GetSnapshotData流程分析和性能问题-程序员宅基地

rc事务快照获取的一次实例和总结。构造场景--------活跃--------提交--------活跃--------回滚--------活跃--------提交事务ID:1840251 1840252 1840253 1840254 1840255 1840256五个事务ID执行内容:1840251:begin;insert into a values (199);1840252:begin;insert into a values (199);commit;_getsnapshotdata

如何快速实现在网页中调用文档扫描仪 (3)_网页怎么调用扫描仪-程序员宅基地

说了一堆废话,下面写一下Dynamic Web TWAIN 这款SDK产品的基础使用步骤:1)下载SDK有30天免费使用版本可以用,简单到网站上注册下载就行。链接在下面https://www.damingsoft.com/products/dwt-register.aspx大家大多数应该都是在Windows上开发吧,那就下载那个Windows版本的开发包就行。2)安装略。 ..._网页怎么调用扫描仪

Python错误: NameError-程序员宅基地

NameError: name 'raw_input' is not defined

Linux错误处理-程序员宅基地

1.1 错误处理Linux许多系统调用会因为某种原因而失败,它们会在失败时设置外部变量errno的值来指明失败的原因,程序必须在函数报告出错时立刻检查errno变量,它可能被下一个函数调用所覆盖。许多函数库都把这个变量用作报告错误的标准方法。错误代码的宏定义在头文件errno-base.h中/* SPDX-License-Identifier: GPL-2.0 WITH Linux-sysc...

随便推点

TQ2440中的uvc_stream中 Unable to set format: 22. 错误-程序员宅基地

[root@EmbedSky web]# uvc_streamUsing V4L2 device.....: /dev/video0Resolution............: 640 x 480frames per second.....: 5TCP port..............: 8080motor control TCP port: 8081Unable t

计算机无法自动连接网络连接,电脑无法自动连接wifi怎么办?教你win7和win10连接无线方法...-程序员宅基地

在使用电脑时,无论是笔记本还是台式电脑(要有无线网卡),都希望每次开机后能自动连接wifi。而有时候会遇到开机后无法自动连接无线网络,每次都需要手动重新连接一次。那么,电...在使用电脑时,无论是笔记本还是台式电脑(要有无线网卡),都希望每次开机后能自动连接wifi。而有时候会遇到开机后无法自动连接无线网络,每次都需要手动重新连接一次。那么,电脑无法自动连接wifi怎么办?下面小编分别以win7和..._电脑无法自动连接无线网

涡结构提取【转载】-程序员宅基地

链接:http://xiaopingqiu.github.io/2016/05/22/QAndLambda/为了研究湍流的涡结构,需要有一些方法来将涡结构提取出来,比图在文章中常见类似这种图:2.网格质量不好时,可以通过光顺网格来使网格矢量得到进一步的提高,光顺的迭代步数可以稍微提高一些。本篇介绍怎么在 OpenFOAM 中提取涡结构。 历史上曾用过的涡结构提取有以下..._涡线提取

ASP.NET MVC 传递数据 从前台到后台,包括单个对象,多个对象,集合_asp.net mvc 传对象-程序员宅基地

ASP.NET MVC 传递数据 从前台到后台,包括单个对象,多个对象,集合今天为大家分享下 Asp.net MVC 将数据从前台传递到后台的几种方式。环境:VS2017,MVC5.0框架1.基本数据类型我们常见有传递 int, string, bool, double, decimal 等类型。需要注意的是前台传递的参数和后台Action 中的参数名称需要保证一致,否则 MVC 无法完成值的绑定。前台代码://传递基本的数据类型 $('#btn1'_asp.net mvc 传对象

Javascript基础:解析 URL Params 为对象_urlparams-程序员宅基地

一、解析 URL Params 为对象let url = 'http://www.domain.com/?user=anonymous&id=123&id=456&city=%E5%8C%97%E4%BA%AC&enabled'; parseParam(url) /* 结 果 { user: 'anonymous', id: [ 123, 456 ], // 重复出现的 key 要组装成数组,能被转成数字的就转成数字类型 city: '北京', // 中⽂需解码 _urlparams