微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

我的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 举报,一经查实,本站将立刻删除。