クライアントでjqueryを使用してasp.netラベルコントロールのテキストを変更しています。しかし、Webサーバー(C#コード)で読むと、UI(aspx)で設定された値が表示されます。ラベルテキストはコントロール状態の一部ではありませんか?クライアントで変更されたasp.netのラベルテキストがWebサーバー側で利用できない
ラベルを強制的にコントロール状態(ビューステートにはテキストボックスのような他のコントロールの値が含まれています)にする方法はありますか?
クライアントでjqueryを使用してasp.netラベルコントロールのテキストを変更しています。しかし、Webサーバー(C#コード)で読むと、UI(aspx)で設定された値が表示されます。ラベルテキストはコントロール状態の一部ではありませんか?クライアントで変更されたasp.netのラベルテキストがWebサーバー側で利用できない
ラベルを強制的にコントロール状態(ビューステートにはテキストボックスのような他のコントロールの値が含まれています)にする方法はありますか?
ラベルは値をWebサーバーに戻しません。ラベルは基本的にスパンまたはラベルタグです。
あなたはテキストボックスが戻っ値のポストので、スタイリング中のラベルのように表示されるようにラベル
または
ならびに隠しテキストボックスに変更を保存するかがあります。
このコントロールでEnableViewState = trueを試しましたか?
また、 - IMO - ラベル値は投稿されたフォームコレクションアイテムの一部ではありません。
&というラベルの変更されたテキストを含むフォームに非表示のフィールドを入れないと、サーバー側でそれを読み取らないのはなぜですか?
私はEnableViewState = trueを試しました。それは動作しませんでした:( – developer747
クライアントのラベルの変更ではなく、隠しフィールドで確認してください - それは簡単な方法に行く必要があります... – Sunny
ラベルは読み取り専用です。 –
サーバ側でラベルのテキストを設定する前に 'if(!IsPostback)'を使うことができました – user1135357