0

.aspx ページで ScriptManager を使用して、.Net でURL 履歴を維持しました。

aspxページで、フォームタグの後にこのスクリプトを置きます

> <asp:ScriptManager runat="server" ID="ScriptManager1" EnablePartialRendering="true"
>         EnableHistory="true">       
>     </asp:ScriptManager>

そして私の.jsファイルにこのコードを入れました

Sys.Application.add_navigate(function (sender, e) {
    navigate(sender, e);
});

 Sys.Application.addHistoryPoint(objOut, null);

Razorを使用してMVC 4で使用したいのと同じこと

ScriptManager にMicrosoftAjax.jsを使用しましたが、.js コードは同じです。しかし、コールバックで問題が発生しています。

例を挙げて説明しましょう:

suppose Actual URL is
www.websitename.com/cat/30/

anchor tag link on page is 
www.websitename.com/cat/30/?q=10

once callback perform anchor tag link becomes
www.websitename.com/?q=10

つまり、コールバック「cat/30/」がリンクから欠落しているということです。

誰が私が間違っているのか教えてください。

ありがとう。

アシュ

4

1 に答える 1

3

ScriptManagerの一部ですASP.NET Webforms。ではご利用いただけませんASP.NET MVC。これらは 2 つの完全に異なるフレームワークです。

ここで利用できるポートScriptManagerASP.NET MVCあります。あなたが求めているものを提供してくれるかもしれません。

于 2013-05-16T13:47:50.287 に答える