Webフォームで作業しているプロジェクトがあり、非表示のフォームフィールドに値を割り当てようとしてヒッチに遭遇し、コードビハインドからアクセスしようとしました。これは null 値になります。私は通常 MVC アプリケーションに取り組んでいるので、少し混乱しています。
これはJQueryです:
$('.button-submit').click(function () {
var foo = 'bar';
$('#hiddenField').val(foo);
});
これは私のフォームです:
<form id="form1" runat="server">
<input type="hidden" id="hiddenField" value="" />
<asp:Button ID="ButtonSubmit" runat="server" OnClick="ButtonSubmit_Click" Text="Add New" class="button-submit" />
</form>
そして、これはコードビハインドにあります:
protected void ButtonSubmit_Click(object sender, EventArgs e)
{
string hiddenFormValue = Request.Form["hiddenField"];
}
Request.Form["hiddenField"]
ですnull
。私も試しRequest.Params
てみましたnull
。このコードを修正する方法、または実装するためのより良い方法を推奨する方法についてのアイデアはありますか? asp:HiddenField
また、割り当てられた値を取得していたコントロールを使用しようとしました(でテスト済みalert($('#hiddenField').val()
)。ただし、コード ビハインドでは空の文字列として終了します。