需求:
repeater控件已经绑定了这个表格的数据,现在要将Status字段在页面输出时显示对应的文字。
“1”对应输出“未审核”;
“2”对应输出“审核通过”;
“3”对应输出“审核失败”:
方法:先创建一个类库,接着创建一个类,在里面写入方法代码如下:
public static string GetStatus(int status) { string strResult = ""; switch (status) { case 1: strResult = "未审核"; break; case 2: strResult = "审核通过"; break; case 3: strResult = "审核失败"; break; default: break; } return strResult; }
接着在项目里引用该类库,并且在后台的命名控件using一下
然后在repeater控件里插入如下代码:
<asp:Repeater runat="server" ID="repeater1"> <table border="1"> <ItemTemplate> <tr> <td><%#MyClass.Class1.GetStatus(Convert.ToInt32(string.Format("{0}",Eval("Status")))) %></td> </tr> </ItemTemplate> </table> </asp:Repeater>
MyClass是类库名,class1是类名,GetStatus是方法名