使不可见的asp

时间:2011-10-25 17:19:05

标签: asp.net

我有一个网站,将显示用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>

2 个答案:

答案 0 :(得分:1)

圣何塞

假设你有类似的东西

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

答案 1 :(得分:0)

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

那段代码做了我想要的 如果一个人没有坐下,就不会在他们的名字旁边显示任何内容 如果一个人坐着,它将显示在红色边框内的姓名旁边