zoukankan      html  css  js  c++  java
  • <%#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>
  • 相关阅读:
    获取DIV与浏览器顶部相聚一定位置之后移动DIV
    CSS定位小技巧
    jquery动态样式操作
    Python学习笔记1
    KNN算法的感受 2
    KNN算法的感受 1
    Matplotlib安装感想
    安装numpy只需一步简单的方法
    Ubuntu学习笔记3-图书知识点总结
    Hadoop源码如何查看
  • 原文地址:https://www.cnblogs.com/wanzhongjun/p/6806498.html
Copyright © 2011-2022 走看看