0

誰でもこれで私を助けることができます:

  <asp:Repeater ID="rep_Categories" runat="server" >
       <ItemTemplate>
      <li><a href='<%#WriteUrl("<%#Eval("PARTNER_CATEGORY_NAME")%>"," <%#Eval("PARTNER_CATEGORY_ID")%>") %>'  ><%# Eval("PARTNER_CATEGORY_NAME") %>  </a></li>
    </ItemTemplate>
       </asp:Repeater>

サーバ側 :

 public string WriteUrl(string PartnerName, string CategoryID)
{
    string url=Page.GetRouteUrl("Category ID", new { PartnerName = PartnerName } + "," + new { CatID = CategoryID });
    return url;
}

上記の構文が間違っていることはわかっていますが、それを修正する方法を見つけることができません。問題を修正する方法を教えてください。

4

1 に答える 1

1

引用符の組み合わせを再配置する必要があります

<a href='<%# WriteUrl(Eval("PARTNER_CATEGORY_NAME").ToString(), Eval("PARTNER_CATEGORY_ID").ToString()) %>'     </a></li>
于 2013-04-12T12:11:55.237 に答える