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. typedef struct 结构体

    typedef struct _TTTT_ {   int    i;  }TT_TT; 定义变量如下: struct _TTTT_  NewTT;方法1 TT_TT NewTT;方法2 是声明和定义 ...

  2. 计算机视觉:关于视觉算法源码中常出现的imageLib库的使用指南

    1.ReadImage(CImage &im, char* path)/ WriteImage(CImage &im, char* path) (1)将im强制转换为CByteImag ...

  3. Swift 协议

    /// 一般情况下,定义的协议都必须实现 protocol SomeProtocal { func doSomething() } /// 定义一个类,并且遵守协议 class Teacher:Som ...

  4. Linux网络状态工具ss命令使用详解

    ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix dom ...

  5. C++中关于string类型究竟能不能用cout输出的问题

    先让我讲下故事哈 一次在MFC中用cout输出一个string类型字符串,编译时出现这样一个错误: error C2679: binary '<<' : no operator defin ...

  6. (http://fonts.googleapis.com/css?)打开很慢解决方案

    把fonts.googleapis.com替换为fonts.useso.com即可

  7. ffmpeg去logo<转>

    用到 video filter —— delogo 通过周围像素插值去除 logo. 参数介绍: x y (必须)指定 logo 的坐标. w h (必须)指定 logo 的宽和高. band, t ...

  8. windows下Redis编译安装

    redis是现在比较流行的noSQL,主流大型网站都用的比较多,很多同学不知道怎么安装,这里介绍在windows下面安装以及扩展,提供学习使用,实际使用环境多在Linux下. 首先到相应网站下载red ...

  9. centos 常用命令

    查看centos版本:cat /etc/redhat-release

  10. IE中无法执行JS脚本 解决WINDOWS SERVER 2008弹出INTERNET EXPLORER增强安全配置正在阻止来自下列网站的内容

    在默认状态下,使用Windows Server 2008系统自带的IE浏览器访问网页内容时,我们时常发现“Internet Explorer增强安全配置正在阻止来自下列网站的内容”的提示导致不能打开网 ...