<%# %>用于数据绑定,通常是用在数据源控件里,比如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表示审批已通过。
仅当未审批时才显示通过和驳回按钮,具体效果如下:
<%#Eval() %>的常用方法
示例代码:

<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>

 

相关文章:

  • 2022-12-23
  • 2021-10-12
  • 2022-12-23
  • 2021-07-24
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2023-01-16
  • 2022-12-23
  • 2021-06-05
相关资源
相似解决方案