0

私の__doPostBackメソッドの 1 つ ( LinkButton) がページの JavaScript を更新しているようです...これにより、一部の<div>が非表示になっています...これを回避する方法について何かアドバイスはありますか?

コード:

<asp:LinkButton runat="server" ID="_lnkRefreshImage" OnClick="_lnkRefreshImage_Click"  CssClass="refreshImage" CausesValidation="false">Refresh</asp:LinkButton>
4

1 に答える 1

3

Javascript はブラウザーで実行されますが、__doPostBackメソッドによってページがサーバーにポストバックされます。「ヘルプ」がなければ、これが発生したときに Javascript が状態を保持することは期待できません。

さまざまなオプションがあります。

  • 要素をサーバー側に変更divし、サーバー側で可視性を設定します
  • さまざまなdivの可視性の状態を保持する非表示の入力を用意し、javascript でページの読み込み時にクエリを実行して可視性を設定します。
  • クライアント側のマークアップを使用LinkButtonしないで、ポストバックが発生しないようにする
  • AJAX を使用してサーバーと通信する
于 2011-12-06T19:40:18.413 に答える