私はドロップダウンリストを持っています。クライアント側では、変更イベントが発生しています。検証に合格すると、変更された変更イベントが発生するはずです(サーバー側)。私の側では、サーバーのイベントが発生していません。オートポストバックもtrueに設定されています。サーバイベントのドロップダウンが発生しない
提案がありますか?
私はドロップダウンリストを持っています。クライアント側では、変更イベントが発生しています。検証に合格すると、変更された変更イベントが発生するはずです(サーバー側)。私の側では、サーバーのイベントが発生していません。オートポストバックもtrueに設定されています。サーバイベントのドロップダウンが発生しない
提案がありますか?
コードビハインドからコードを追加する場合は(ASPXまたはASCXのマークアップとは対照的に)、Page_Initイベントに追加するか、CreateChildControlsをオーバーライドしてください。 Page_Loadイベントが追加されるまでASP.NETが既にコントロールステートとビューステートを初期化していて、ドロップダウンが存在することを認識しないため、ポストバックが発生したときに、それをルーティングするコントロールがわからなくなりますに。また
、この場合には、あなたは常にPage.IsPostback == falseを
があなたのページのコードは、AutoEventWireup属性=真であることを確認していないときだけで、ページにコントロールを追加していることを確認してください。
ページ上部のページデザインページで確認できます。
autoeventwireupがfalseに設定されていると、イベントが発生しません。自動イベントは自動的にイベントを設定し、それ以外の場合は初期化時にイベントを設定する必要があります。
クライアントサイドイベントからtrue/falseを返していますか? – WraithNath
はい、クライアント側から真を送信しても、サーバー側には行かないにもかかわらず。 – Pankaj
サイトの実行中にVisual Studioのモジュールウィンドウを見ると、Webアプリケーションアセンブリ用に正しい場所とpdbファイルがロードされていますか?私は似たような問題を抱えていましたが、それは完全な再コンパイルを行うために、Webアプリケーションからbinおよびobjディレクトリを削除することによって解決されました。 – WraithNath