2011-01-24 14 views
0

挨拶プログラムをクリックし、ASP.NET更新パネルの損失はイベント

イム別のウェブサイトを照会し、XMLを引き戻すアプリに取り組んで、私はその後のImageButton(S)との結果パネルを移入、画像がクリックされたクリックイベントの時間jquery UIを使用してdivボックスをポップアップしたい場合は、クリックした画像についての詳細情報が表示されます。しかし、これはいつでも私の結果パネル(パネルコントロール)を消しているようだが、divボックスは表示されず、イメージボタンのクリックイベントが発生することはありません。私は更新パネルでこの2つの方法を試してみましたが、もう一度、私は検索ボタンのクリックでずっとずっとやっているのだろうかと思っています。結果パネルをポピュレートして更新パネルを破棄することができます。

は多分これを行うには良い方法がある

私は提案をもアップだ(とはい私のdivタグがサーバーをラナするように設定されている)、私は、各項目に隠されたdivタグを作成して、実行していると思いましたjavascriptは、画像がクリックされ、そのように表示するためのしかし、私の意見では、私のdivコントロールを一度作成し、各画像をクリックし、それを表示または非表示にラベルを更新するのが理にかなっているようだ。

答えて

0

私は推測しなければならない場合は、私はポストバックが発生し、すべてのあなたのデータを拭くと言わなければならなかったので、viewstateが持つべきものと考えるかもしれません。 jQueryとjQuery UIをページで使用している場合は、jqueryを使用して「詳細情報ポップアップ」を行うことをお勧めします。

既にページに情報があり、それをユーザーに表示しようとしているのであれば、イメージボタンのonclick機能を使用するのはなぜでしょうか。

+0

さて、あなたの右は、そのポストバックがそれを拭いていると言われていますが、私はそれを止めようとしていました(IsPostBack)復帰、それは動作していないようです。しかし、基本的には問題は基本的にユーザーにイメージを表示したいのですが、そのイメージをクリックすると、それについての情報と可能なdbアクションが表示されます。私はこのすべてをクライアント側に結びつけようとしますが、サーバーには必要なデータがあります。理想的には、ページロード時にdlgを作成し、画像をクリックしてユーザーに表示するときにフィールドに値を入力します。 – nagates

+0

(IsPostBack)が返ってきたら、それは問題ではありません。あなたはあなたがいたページをまだ残していて、httpの状態はありません。それは再び最初から始めるつもりです。あなたはクライアント側のコードからWebメソッドの結果を取得したり、Webサービスを呼び出してデータを取得したりすることができます。または、サーバーデータをjsonオブジェクトとしてクライアントにあらかじめ提供します。ビューがクリックに関する情報を示しているという理由だけで、コードがそれを取得しなければならないわけではありません。 – sclarson

+0

どうして更新パネルがうまくいかないのですが、私は、更新パネルの内側、ポストバックが打ち消されるのではないかと思います。 – nagates

関連する問題