如何在aspx页面中使用If语句

亚历克斯

我在ListView上

<asp:ListView ID="MyListView" runat="server">
      <LayoutTemplate>
       <ul class="menu">
  <li><a href="/"><i></i>home</a></li>
  <li runat="server" />
  <li class="myClass">
    <a title="SomeTitle" href="example.com/default.aspx">
    </a>
 </li>
     </ul>
        <ascx:Menu runat="server" Visible="true" />
      </LayoutTemplate>
      <ItemTemplate>
        <li>
     <asp:HyperLink runat="server" NavigateUrl='<%# Eval("URL") %>' 
                                           Text='<%# Eval("Title") %>'/></li>
      </ItemTemplate>
      <SelectedItemTemplate>
        <li class="active">
     <asp:HyperLink runat="server" NavigateUrl='<%# Eval("URL") %>' 
                                          Text='<%# Eval("Title") %>'  /></li>
      </SelectedItemTemplate>
    </asp:ListView>

在.cs文件上,我有一个字符串

protected string CurrentName = MyMethod();//返回一个字符串或null

在aspx页面中,我想以<LayoutTemplate>CurrentName的依存关系显示标签的不同结构,如下所示:

<% if(this.CurrentName ==null){ %>
<ul class="menu">
      <li><a href="/"><i></i>home</a></li>
      <li runat="server" />
      <li class="myClass">
        <a title="SomeTitle" href="example.com/default.aspx">
        </a>
     </li>
  </ul>
  <ascx:Menu runat="server" Visible="true" />
<% } else {  %>

<ul class="menu">
      <li><a href="/"><i></i>home</a></li>
      <li class="myClass">
        <ascx:Menu runat="server" Visible="true" />
     </li>
  </ul>
<% }  %>

这种方法行不通,如何在ASPX页面中使用IF语句正确?

安德烈

我将使用两个在Visible属性上具有排他条件的面板来实现此功能,以便在一次加载时仅呈现其中一个:

<asp:Panel runat="server" Visible='<%# this.CurrentName == null %>'>
  <ul class="menu">
      <li><a href="/"><i></i>home</a></li>
      <li runat="server" />
      <li class="myClass">
        <a title="SomeTitle" href="example.com/default.aspx">
        </a>
     </li>
  </ul>
  <ascx:Menu runat="server" Visible="true" /> 
</asp:Panel>

<asp:Panel runat="server" Visible='<%# this.CurrentName != null %>'>
  <ul class="menu">
      <li><a href="/"><i></i>home</a></li>
      <li class="myClass">
        <ascx:Menu runat="server" Visible="true" />
     </li>
  </ul>
</asp:Panel>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在aspx页面中使用If语句

来自分类Dev

如何在aspx页面中使用datepicker?

来自分类Dev

如何通过ASPX页面在URL中使用会话变量

来自分类Dev

如何在点网的aspx页面上使用声明的变量

来自分类Dev

如何在aspx页面中正确使用谷歌地图

来自分类Dev

如何在 global.aspx 中使用 abp 存储库?

来自分类Dev

如何在Access中使用WITH语句?

来自分类Dev

如何在if语句中使用grep?

来自分类Dev

如何在Guid中使用switch语句?

来自分类Dev

如何在SQL查询中使用if语句?

来自分类Dev

如何在嵌套表中使用in语句

来自分类Dev

如何在绑定中使用switch语句?

来自分类Dev

如何在ActionSheet中使用if / else语句?

来自分类Dev

如何在方案编程中使用if语句?

来自分类Dev

如何在if语句中使用REGEX

来自分类Dev

如何在R中使用if语句?

来自分类Dev

如何在Django模板中使用“ for”语句

来自分类Dev

Laravel如何在工厂中使用if语句?

来自分类Dev

如何在R中使用ifelse语句

来自分类Dev

如何在文本中使用while语句

来自分类Dev

如何在sqlite中使用if语句

来自分类Dev

如何在if语句中使用UIActionSheet?

来自分类Dev

如何在addCondition,YII中使用If语句

来自分类Dev

如何在ajax脚本中使用IF语句?

来自分类Dev

如何在Matlab中使用'if'语句?

来自分类Dev

如何在if语句中使用OR?

来自分类Dev

如何在XPATH中使用AND语句?

来自分类Dev

如何在XSLT中使用条件语句

来自分类Dev

如何在if语句中使用循环