2011-10-25 136 views
-3

我有一個網站,將顯示在asp中製作的用戶的優先級。 如果用戶坐着,它會顯示用戶坐在房間 如果不是,則不顯示任何東西。 我可以讓它顯示坐在一個紅色的邊框內,但如果沒有坐着它顯示邊框仍然 我想使邊框不可見這裏是我的代碼到目前爲止。使不可見asp

Text='<%# iif(Eval("Priority")=0, "Seated", nothing %> 

下面是完整的代碼,我使用的是連接到服務器

<asp:DataList ID="DataList4" runat="server" CellPadding="0" 
        DataSourceID="AccessDataSource4" CssClass="topcss" 
        Width="363px" BackColor="White" BorderColor="#336666" BorderStyle="Double" 
        BorderWidth="3px" GridLines="Horizontal" > 
        <FooterStyle BackColor="White" ForeColor="#333333" /> 
        <HeaderStyle BackColor="#336666" Font-Bold="True" ForeColor="White" /> 
        <HeaderTemplate> 
         &nbsp;&nbsp;&nbsp;&nbsp; Testing&nbsp; 
        </HeaderTemplate> 
        <ItemStyle BackColor="White" ForeColor="#333333" /> 
        <ItemTemplate> 
         <asp:Label ID="Expr2Label" runat="server" 
          Text='<%# Eval("Expr2") %>' /> 
         &nbsp;<asp:Label ID="LastNameLabel" runat="server" 
          Text='<%# Eval("LastName") %>' /> 
         ,<asp:Label ID="FirstNameLabel" runat="server" 
          Text='<%# Eval("FirstName") %>' /> 
         &nbsp;<asp:Label ID="PriorityLabel" runat="server" BorderColor="Red" 
          BorderStyle="Solid" BorderWidth="3px" Text='<%# iif(Eval("Priority")=0, "Seated", nothing) %>' /> 
         <br /> 
        </ItemTemplate> 

回答

0
Visible='<%# Eval("Priority")="0" %>' 

該代碼做了什麼,我想 如果一個人沒有坐在它不會顯示他們的名字旁邊 什麼如果一個人坐在它會告訴坐在旁邊他們的名字裏面紅色邊界

1

何塞一個DataList,

假設你有這樣的事情

<a href='foo'><img src='img.jpg'/>Seated</a> 

當沒有坐這樣

<a href='foo'><img src='img.jpg'/></a> 

然後,您可以通過刪除圖像標記或在圖像標記中設置一些CSS屬性來控制邊框。

<a href='foo'><img class='noborder' src='img.jpg'/></a> 
+0

+1 - 正因爲你試圖理解不可理解的東西。 –

+0

所以我想做的事情無法完成? :( –

+0

我猜我必須在JQuery中做一些事情來做到這一點 –