1

クライアントでjqueryを使用してasp.netラベルコントロールのテキストを変更しています。しかし、Webサーバー(C#コード)でそれを読むと、UI(aspx)で設定された値が表示されます。ラベルテキストは制御状態の一部ではありませんか?

ラベルを強制的にコントロール状態の一部にする方法はありますか(ビューステートにはテキストボックスなどの他のコントロールの値が含まれています)?

4

2 に答える 2

4

ラベルは、その値を Web サーバーにポストしません。ラベルは基本的にスパンまたはラベルタグです。

変更を非表示のテキストボックスとラベルに保存する必要があります

また

テキスト ボックスをスタイル設定のラベルのように表示して、値がポストバックされるようにします。

于 2012-04-25T22:27:41.603 に答える
0

このコントロールに対して EnableViewState = true を試しましたか?

また、IMO - ラベルの値は、投稿されたフォーム コレクション アイテムの一部ではありません。

ラベルから変更されたテキストを含むフォームに隠しフィールドを配置し、サーバー側で読み取ってみませんか?

于 2012-04-25T22:23:29.397 に答える