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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM