<%#Eval() %>的常用方法


<%# %>用于数据绑定,通常是用在数据源控件里,比如GridView,Repeater等。
1、绑定Repeater 基础用法

<%# Eval("DriverName")%>
  • 1

2、简单判断用法


<%# Eval("DriverName").ToString()==""?"未知":Eval("DriverName").ToString()%>
  • 1
  • 2

3、复杂用法,用一个后台方法,封装,前台输出

<%# ChangeDriverName(Eval("DriverName").ToString())%>
  • 1

后台代码:

protected string ChangeDriverName(string driverName) { if (string.IsNullOrEmpty(driverName)) { return "wuwuwu"; } return driverName; }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

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>


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM