2009-05-05 7 views
0

を働いていない。このようOnSelectedIndexChanged:のUpdatePanelとのUpdateProgressは、私が使用している場合は

<asp:DropDownList ID="ddl1" AutoPostBack="true" OnSelectedIndexChanged="Test_SelectedIndexChanged" runat="server"></asp:DropDownList> 

のUpdatePanelとのUpdateProgressはそれを意味し、正常に動作を示して私の小さなGIFなど

しかし、すぐに私に電話し、これを変更するとjavacript code:

<asp:DropDownList ID="ddl1" AutoPostBack="true" onchange="selectValues()" runat="server"></asp:DropDownList> 

動作を停止します。進行状況が表示されません。さて、なぜ私はこれを行うのか誰にも尋ねる前に、管理されたコードにスクリプトを呼び出す必要があるからです。それは銀色と関係がある。

この問題の解決法はありますか?

答えて

0

更新パネルが更新されない場合、updateprogressコントロールは動作しません。 updatepanelの更新を呼び出さずに(つまり独自のJSを使用して)何かを更新しようとすると、updateprogressは機能しません。

0

UpdatePanelが更新されたときに進行状況が表示されているためです。

リストから選択すると、2番目のドロップダウンで更新パネルがトリガーされますか?

ドロップダウンリストにOnSelectedIndexChangedイベントを追加する必要があります。このイベントは、更新パネルをトリガすることはありません。

あなたはSelectValues()関数でプログレスパネルを表示するためにJavaScriptをいくつか追加することができます。私は単純にdivで表示されるようにJavaScriptを使用してCSSを変更できる画像であると信じています。

希望に役立ちます!

0

私はあなたのJavaScriptが誤った値を返すと思います。したがって、dropdown selectedindex changeイベントのサーバーサイドイベントは、ページ全体をポストバックしないので起動しません。

関連する問題