导航网址应根据转发器项目的值进行更改

问题描述

我的ascx页面中有一个转发器控件。我有9行传递给此转发器,每行都显示一个ID号,表单文本和一个URL。我希望NavigateUrl应该根据我传递的ID号进行更改。因此想根据ID号进行if安慰。 我有一个带有导航URL的项目模板,我只需要在四行上有一个超级链接,其余应显示为没有超级链接。但是,当我执行导航URL时,它会将超链接添加到所有表单名称。我尝试了“如果”条件,但找不到解决方案。我无法在后面的代码中做任何事情。它应该仅固定在aspx上。请检查我的代码通知我。

<asp:Repeater ID="rpForms" runat="server">
    <itemtemplate>
     <li>
<% if(rpForms.Items[0].ID.ToString() == ("1" || "7" || "8" || "9")
<% { %>
     <asp:HyperLink ID="formlink" runat="server" NavigateUrl='<%# Bind("URL") %>' Text='<%# Bind("Form") 
      %>' Visible="True"> </asp:HyperLink>
<% } %>
<% else %>
<% { %>
     <asp:HyperLink ID="formlink" runat="server" Text='<%# Bind("Form") 
      %>' Visible="True"> </asp:HyperLink>
<% } %>
     </li>
      </itemtemplate>
      </asp:Repeater

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)