码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-05-04 14:44:48      阅读:2706      评论:0      收藏:0      [点我收藏+]

标签:示例   ==   uil   输出   keyword   .net   view   http   prot   

<%# %>用于数据绑定,通常是用在数据源控件里,比如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>

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

标签:示例   ==   uil   输出   keyword   .net   view   http   prot   

原文地址:http://www.cnblogs.com/wanzhongjun/p/6806498.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!