1

ASP.net アプリケーションで Page.ClientScript.RegisterHiddenField("hf_Name",value) を使用していますが、コード ビハインドで同じ非表示フィールド 'hf_Name' に新しい値をオーバーライドまたは割り当てる方法を教えてください。

4

1 に答える 1

2

RegisterHiddenFieldサーバー側のコントロールを作成するのではなく、単純な古いコントロールを作成するだけです<input type="hidden" name="myhiddenField">

Page.FindControl("myhiddenField")ID ではなく名前のみが割り当てられているため、サーバー側では何も検出されdocument.getElementById("myhiddenField")ず、クライアント側でも何も返されません。

したがって、サーバー側でアクセスする必要がある場合は、HiddenFieldサーバー コントロールを使用するか、少なくともhtml-input type=hiddenwith を使用する必要がありますrunat="server"

于 2012-05-15T15:48:02.037 に答える