zoukankan      html  css  js  c++  java
  • <%#Eval() %>的常用方法

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

    <%# Eval("DriverName")%>

    2、简单判断用法

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

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

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

    后台代码:

    protected string ChangeDriverName(string driverName)
    {
        if (string.IsNullOrEmpty(driverName))
        {
            return "wuwuwu";
        }
        return driverName;
    }

    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>
  • 相关阅读:
    哲学的初步认识7
    随机法解决TSP问题
    哲学的初步认识6
    dfs+dp思想的结合------hdu1078
    动态规划3-------poj1050
    动态规划2-----hdu1069
    动态规划1-----------poj1080
    js中Math.round、parseInt、Math.floor和Math.ceil小数取整小结【转】
    美术馆
    无刷新评论
  • 原文地址:https://www.cnblogs.com/wuling129/p/8334747.html
Copyright © 2011-2022 走看看