0

ページが読み込まれると、「lblCustomer」ラベルのスタイルは

style="display:inline-block"

ラジオボタンリストをクリックすると、このjqueryコードが実行されます

$('#<%=lblCustomer.ClientID %>').hide();

「lblCustomer」ラベルのスタイルを次のように変更します

style="display: none;"

しかし、ボタンをクリックしてレコードを取得すると、そのスタイルが再び

style="display:inline-block;"

ページに更新パネルはありません。ボタンのクリックでコントロールのスタイルが変わることに驚きました。誰でもこの問題を解決するのを手伝ってくれますか?

4

2 に答える 2

0

必要な効果は、更新パネルで実行できます。

ページがポストバックすると、その状態をサーバーに戻さない限り、ページの状態が失われます。更新パネルを使用すると、完全なポスト バックを行わずに新しいデータを取得できるため、ページの状態が失われることはありません。

あなたがしなければならないことは、新しいレコードで更新されるその領域の周りに更新パネルを配置し、ボタンを外部トリガーとして更新パネルに追加することです。

http://msdn.microsoft.com/en-us/library/bb399001.aspx

于 2012-04-25T11:45:58.933 に答える
0

ページが投稿されているとき-最初と同じくらい純粋に戻ります-これにはありませんでした-display:block.

各ポストバック内で転送される入力要素の Js を介してステータスを保持する必要があります。

于 2012-04-25T11:03:51.607 に答える