私のアプリケーションはasp.net 4.0にあります。jQueryを使用してページを別のページにリダイレクトし、postメソッドを使用していくつかの変数を渡したいと考えています。これにセッションまたはアプリケーション オブジェクトを使用したくありませんか?
以下は私が使用しているコードですが、動作しません。
$("#ContentPlaceHolder1_testid").val(val);
$('#form1').attr('method', 'post');
$('#form1').attr('action','Test.aspx');
$('#form1').find('#__VIEWSTATE').attr('name', '__VIEWSTATE');
window.location.href = 'Test.aspx';
return false;
または私も使ってみました
$("#ContentPlaceHolder1_testid").val(val);
document.forms['form1'].method = "post";
document.forms['form1'].action = 'Test.aspx'
document.forms['form1'].__VIEWSTATE.name = 'NOVIEWSTATE';
document.forms['form1'].submit();
しかし、それは私にエラーを与えます
ビューステート MAC の検証に失敗しました。このアプリケーションが Web ファームまたはクラスターによってホストされている場合は、構成で同じ validationKey と検証アルゴリズムが指定されていることを確認してください。AutoGenerate はクラスタでは使用できません。