2011-12-08 5 views
0

私はドロップダウンリストを持っています。クライアント側では、変更イベントが発生しています。検証に合格すると、変更された変更イベントが発生するはずです(サーバー側)。私の側では、サーバーのイベントが発生していません。オートポストバックもtrueに設定されています。サーバイベントのドロップダウンが発生しない

提案がありますか?

+0

クライアントサイドイベントからtrue/falseを返していますか? – WraithNath

+0

はい、クライアント側から真を送信しても、サーバー側には行かないにもかかわらず。 – Pankaj

+0

サイトの実行中にVisual Studioのモジュールウィンドウを見ると、Webアプリケーションアセンブリ用に正しい場所とpdbファイルがロードされていますか?私は似たような問題を抱えていましたが、それは完全な再コンパイルを行うために、Webアプリケーションからbinおよびobjディレクトリを削除することによって解決されました。 – WraithNath

答えて

0

コードビハインドからコードを追加する場合は(ASPXまたはASCXのマークアップとは対照的に)、Page_Initイベントに追加するか、CreateChildControlsをオーバーライドしてください。 Page_Loadイベントが追加されるまでASP.NETが既にコントロールステートとビューステートを初期化していて、ドロップダウンが存在することを認識しないため、ポストバックが発生したときに、それをルーティングするコントロールがわからなくなりますに。また

、この場合には、あなたは常にPage.IsPostback == falseを

0

があなたのページのコードは、AutoEventWireup属性=真であることを確認していないときだけで、ページにコントロールを追加していることを確認してください。

ページ上部のページデザインページで確認できます。

autoeventwireupがfalseに設定されていると、イベントが発生しません。自動イベントは自動的にイベントを設定し、それ以外の場合は初期化時にイベントを設定する必要があります。

関連する問題