2012-04-25 4 views
1

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

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

+0

ラベルは読み取り専用です。 –

+0

サーバ側でラベルのテキストを設定する前に 'if(!IsPostback)'を使うことができました – user1135357

答えて

3

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

あなたはテキストボックスが戻っ値のポストので、スタイリング中のラベルのように表示されるようにラベル

または

ならびに隠しテキストボックスに変更を保存するかがあります。

0

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

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

&というラベルの変更されたテキストを含むフォームに非表示のフィールドを入れないと、サーバー側でそれを読み取らないのはなぜですか?

+0

私はEnableViewState = trueを試しました。それは動作しませんでした:( – developer747

+0

クライアントのラベルの変更ではなく、隠しフィールドで確認してください - それは簡単な方法に行く必要があります... – Sunny

関連する問題