この手法を使用してサーバー側のメソッドを実行しようとしています:
Javascript Ajax 関数
function storeLocal(brand, type) {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
data: "{brand:'" + brand + "'}",
url: "Jquery Site.Master/storeLocal",
datatype: "json",
success: OnSuccess(brand),
});
}
function OnSuccess(brand) {
alert(brand);
}
C# メソッド:
[WebMethod]
public static object storeLocal(string brand)
{
HttpContext.Current.Session.Add("Brand", brand);
}
実行するコード行は次のとおりです。
<li>
<a class="strong" onclick="storeLocal('petzl','harness')" href="About.aspx">Harnesses</a>
</li>
正しく実行されていませんが、コードに特定のエラーがありますか? 私がこの方法を使用している理由は、小さなプロジェクト用の動的メニューが必要であり、ユーザーがセッションで選択した特定の「li」をセッションに保存して、リダイレクトされたページにコンテンツをロードできるようにするためです。どうもありがとうエイドリアン