ASP.net アプリケーションで Page.ClientScript.RegisterHiddenField("hf_Name",value) を使用していますが、コード ビハインドで同じ非表示フィールド 'hf_Name' に新しい値をオーバーライドまたは割り当てる方法を教えてください。
質問する
4536 次
1 に答える
2
RegisterHiddenField
サーバー側のコントロールを作成するのではなく、単純な古いコントロールを作成するだけです<input type="hidden" name="myhiddenField">
Page.FindControl("myhiddenField")
ID ではなく名前のみが割り当てられているため、サーバー側では何も検出されdocument.getElementById("myhiddenField")
ず、クライアント側でも何も返されません。
したがって、サーバー側でアクセスする必要がある場合は、HiddenField
サーバー コントロールを使用するか、少なくともhtml-input
type=hidden
with を使用する必要がありますrunat="server"
。
于 2012-05-15T15:48:02.037 に答える