2011-09-12 8 views
-1

はどのようにしていないポストバックでドロップダウンリストを作ることができます - 私は、コードは、SQLに接続し、値が、値をテキストボックスに移入取得するすべてのindexchangedのための基本的selectedindexchangedドロップダウンリストがないポストバック

のコードを持つドロップダウンリストがあります。ここで

私のコード

<asp:DropDownList ID="ddlSalesOrg" runat="server" Style="width: 200px;" 
    AutoPostBack="true" /> 

である私はselectedindexchangeが打撃を受ける必要があることを望むが、それは完全なポストバックが発生することはありません。 AutoPostBackをfalseに設定した場合は、が表示されません。

+0

私は質問が出ますが、AutoPostBack = "false"で十分ではありませんか? – futile

+0

@futile質問の最終行を見てください - OPは片側からポストバックを望んでいますが、相手側からは望んでいません。 – VMAtm

+0

@VMAtmだから私は理解して、ポストバックは、選択したインデックスの値に依存しますか? – futile

答えて

1

ポストバックが必要ですか? AutoPostBack="true"を設定することはできません。その後、ポストバックを停止します。

完全なポストバックが必要ない場合は、部分ページの更新にUpdatePanelを使用してください。

0

リストのAutoPostBackプロパティをtrueに設定する必要があります。

また、コードリストからドロップダウンリストの内容を取り込む場合(たとえば、データベースからリストの内容を取得する場合) - すべてのデータを再度バインドしないようにしてくださいポストバック。

場合によっては、ページロードイベントのドロップダウンをIf Not IsPostBackに入れずにバインドすることで、ユーザーをキャッチすることがあります。これにより、イベントは発生しません。

リピーターとItemCommandイベントについても同様です。

+0

'AutoPostBack'は既にポストバックに設定されています。 OPは**ポストバックを止めたい**。 – VMAtm

0

私はあなたに質問をしません。ポストバックを避けたいと思いますし、すべてのindexchangedにvb/C#の機能もありますか?

あなたのソリューションは今度はAJAXでした。 この時点で、私はあなたがこれについてもっと知識を持っていることに気づきます。

ただし、レジスタのみです。

イベントに応答してASPのコードビーニングに何かを書くときは、そのコードを達成するためにポストバック(または部分的なポストバック)が必要です。

ポストバックを誤って停止すると(あなたの言ったように)、これらのコードは達成されません。

ポストバックを避け、データバインド機能(またはサーバー側の機能)を取得したい場合は、ポストバックを無効にし、JavaScriptでイベントを処理し、AJAX関数を呼び出してデータバインドを作成します。あなたの次のGoogle検索のための

キーワード:アヤックス、ドロップダウンリスト、ASP

この問題を持って隣の男に幸運。

関連する問題