0

ASP.NET Web フォーム (MVC ではない) があります。次のブートストラップ ナビゲーションがあります。

<ul class="nav nav-pills">
<li><asp:HyperLink ID="en" runat="server" NavigateUrl="~/Default.aspx" data-toggle="tab" /></li>
<li><asp:HyperLink ID="fr" runat="server" NavigateUrl="~/Default.aspx?lang=fr" data-toggle="tab" /></li>
</ul>

「英語」リンクをクリックすると問題なく動作します。「Francais」リンクをクリックすると失敗します。jquery は、NavigateUrl の querystring パラメータが気に入らないようです。

回避策はありますか?

4

1 に答える 1

0

anchors代わりに使用してください:

<a id="us" href='<%: ResolveUrl("~/About.aspx") %>' data-toggle="tab">USA</a>
<a id="fr" href='<%: ResolveUrl("~/About.aspx?lang=fr") %>' data-toggle="tab">France</a>
于 2014-07-11T00:50:41.283 に答える