1.这个判断的过程你可以写在后台,如先在后台写一个public类型的方法:
public bool CheckAduit(string code)
{
//根据你传入的code来判断,并返回true或者false
} 然后绑定这里写:
<%#CheckAduit(Convert.ToString(Eval('isaduit')))%> 2.直接写 三元表达式
<%# Convert.ToString(Eval('isaduit'))=="0"?"是"?"否"%> 3.在这个Repeater的DataRowBind事件里进行替换。
<td><% string color = Eval("color").ToString();

switch (color)
{
case "4a1":
Response.Write("<font color='#5f1a1f'>" + Eval

("smallType") + "<br />" + Eval("otherColor") + "</font>");
break;
case "4a2":
Response.Write("<font color='#ba6525'>" + Eval

("smallType") + "<br />" + Eval("otherColor") + "</font>");
break;
case "4a3":
Response.Write("<font color='#bd8256'>" + Eval

("smallType") + "<br />" + Eval("otherColor") + "</font>");
break;
case "4a8":
Response.Write("<font color='#980808'>" + Eval

("smallType") + "<br />" + Eval("otherColor") + "</font>");
break;
case "4a11":
Response.Write("<font color='#791418'>" + Eval

("smallType") + "<br />" + Eval("otherColor") + "</font>");
break;
case "4a14":
Response.Write("<font color='#a32496'>" + Eval

("smallType") + "<br />" + Eval("otherColor") + "</font>");
break;
default:
Response.Write("" + Eval("smallType") + "<br />" +

Eval("otherColor") + "");
break;
}
%></td>

---------------------------------
案例如下:

原来的语句为
<td><%# Eval("Status").ToString()%></td>
现在需要改成判断它的值,如果为1 则显示“需要加紧”,如果为2,则显示“已经完成

”,如果3,则显示“状态3”,如果是4····依次类推。
我用的是switch的写法
<td><%
switch (int.Parse(Eval("Status").ToString()))
{
case 1:<%# Eval("已受理待跟进").ToString()%>;break;

}

%>
</td>

————————————
回答:
一、使用三元表达式,多层嵌套(容易绕哈)。
二、在你的数据绑定控件外侧声明一个枚举
<script runat="server" type="text/C#">
public enum GetStatus { 结果1 = 1, 结果2 = 2 }
</script>
然后在数据绑定列,例如模版列写:
<%# (GetStatus)Enum.Parse(typeof(GetStatus), Eval("Status").ToString())%>
三、在你的数据绑定控件外侧声明一个方法
<script runat="server" type="text/C#">
public string getStr(string str)
{
string _str = string.Empty;
switch (Convert.ToInt32(str))
{
case 1:
_str = "结果1";
break;
case 2:
_str = "结果2";
break;
default:
_str = "结果default";
break;
}
return _str;
}
</script>
然后在数据绑定列,例如模版列写:
<%#getStr(Convert.ToString(Eval("Status")))%>


Reapter控件的特殊使用:使用EVAL调取asp:Repeater里面绑定的值来进行判断 根据从数据库获取的数据进行判断 ,进而显示成想要的内容的更多相关文章

  1. GridView控件 Reapter控件 DataList控件 的区别和用法

    ASP.NET三大控件: 1.GridView控件:表格视图控件,可以用来绑定结果集或者视图,用起来比较方便和灵活,三个控件中使用最多的控件 用法--- this.gridview1.DataSour ...

  2. wpf RadioButton控件的一个bug,onpropertychanged后会修改旧属性的值

    测试代码下载:http://files.cnblogs.com/djangochina/RadioButtonBug.zip 从上面列表选择不同的行,再设置下面不同的radiobutton看看结果 b ...

  3. 使用ASP.NET广告控件的XML语言创建广告链接--ASP.NET

    1.AdRotator广告控件的所有属性都是可选的,XML文件中可以包含如下表所示的属性(XML文件的广告属性).   属性 说明 ImageUrl 要显示的图像的URL  NavigateUrl 单 ...

  4. eclipse使用基础--让toolbar显示自己想要的内容

    windows==>customize perspective

  5. 数据绑定控件之Repeater

    引言 前几篇的文章在说AJAX的内容,利用AJAX技术能够开发出高效运行的网站应用程序,不过在进行B/S项目开发时只拥有AJAX技术是远远不够的,踏入到B/S要学的东西会更多,但相较C/S的复杂逻辑结 ...

  6. Windows消息对Edit控件的处理

    例如对windows发消息让文本选中. SendMessage(Text1.hwnd,EM_GETSEL,0,-1 ); EC_LEFTMARGIN(&H1) EC_USEFONTINF // ...

  7. 数据绑定技术一:GridView控件

    在网站或应用程序中,要显示数据信息,可用到ASP.NET提供的数据源控件和能够显示数据的控件. 一.数据源控件 数据源控件用于连接数据源.从数据源中读取数据以及把数据写入数据源. 1.数据源控件特点 ...

  8. delphi开发学习四:TClientDataSet与TDataSetProvider控件使用实例

    1.TClientDataSet控件 通过TClientDataSet控件可以建立瘦客户端的应用程序,且数据执行效率较高,但它不能和数据库自动连接,程序中必须制定它如何获取数据.一般情况下,TClie ...

  9. WPF自学入门(六)WPF带标题的内容控件简单介绍

    在WPF自学入门(二)WPF-XAML布局控件的文章中分别介绍StackPanel,WarpPanel,DockPanel,Grid,Canvas五种布局容器的使用,可以让我们大致了解容器可以使用在什 ...

随机推荐

  1. C预处理和C库

    #include <stdio.h> #define MAN(x) "n"##x int main(void) { printf("%s",MAN( ...

  2. JS-改变页面的颜色(三)

    需求:点击页面的按钮,改变页面的颜色 思路:一先画出最简单的页面,二想办法获取页面的body节点,三想办法修改body节点的背景颜色属性,四通过一个方法获取随机的颜色值           和第二个例 ...

  3. Linq To DataSet

    private static void LinqToDataSet() { string sql = "select * from Advertising"; using (Dat ...

  4. VM 虚拟机 Error 1324. The path My Documents contains a invalid chara 。

    当安装VM(虚拟机)时,安装到一半时,提示:Error 1324. The path My Documents contains a invalid chara . 就是提示路径无效. 按下面的路径: ...

  5. Spark 集群安装

    一.安装jdk 二.安装scala 三.安装Spark 1.解压 tar -zxvf spark-1.5.1-bin-hadoop2.6.tgz 2.cp spark-env.sh.template ...

  6. linux shell学习笔记

    一  变量 声明变量: my_var='ddd'使用变量: ${my_var}设置为只读变量: readonly my_var删除变量: unset my_var 注意只读变量不能被删除 变量类型:( ...

  7. MFC坐标空间与映射模式

    逻辑坐标:使用GDI绘图时使用的坐标系 设备坐标系:实际设备(显示器.打印机)的坐标系,即我们实际看到的坐标系. 坐标空间 在Windows NT/2000中Win32 API中支持以下四层坐标空间: ...

  8. spark1.5.1环境搭建

    今天一个小伙伴找我搞spark,搞了一个中午都没搭建好.心里痒痒的.索性自己重来了一遍. 本来很简单的事情,被这小子搞的老复杂了.究其原因,有以下几点: 下载的软件不对,我用的是这两个软件 spark ...

  9. Java系列笔记(6) - 并发(上)

    目录 1,基本概念 2,volatile 3,atom 4,ThreadLocal 5,CountDownLatch和CyclicBarrier 6,信号量 7,Condition 8,Exchang ...

  10. 7.Mybatis关联表查询(这里主要讲的是一对一和一对多的关联查询)

    在Mybatis中的管理表查询这里主要介绍的是一对一和一对多的关联查询的resultMap的管理配置查询,当然你也可以用包装类来实现.不过这里不说,做关联查询的步骤可以简单的总结为以下的几步: 1.分 ...