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>
  • 相关阅读:
    @@IDENTITY 存储过程
    ASP.NET的Cookie和Session
    数据格式设置表达式
    DataTable类(MSDN)
    用静态变量代替appliction
    C cgi url 编码解码问题
    C#视频头操作
    c#网页抓取
    c语言字符串分隔
    CGI c 上传文件
  • 原文地址:https://www.cnblogs.com/wuling129/p/8334747.html
Copyright © 2011-2022 走看看