问题描述
我的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 (将#修改为@)