私が持っているのは、ユーザーコントロール内で定義されたポップアップです。これは、マスターページにアタッチされたタスクバーユーザーコントロール内で開かれ、次のようになります。
MasterPage.TaskBarUC.PopupUC
ポップアップ内には2つのボタンがあります。1つはユーザーがデータベース内で実行しようとしていることを保存するためのもので、もう1つはキャンセルするためのものです。ユーザーがいずれかのボタンをクリックしたときに機能するコードビハインドがあります。
したがって、すべてのページにタスクバーがあり、タスクバーのボタンをクリックしてポップアップにアクセスし、情報を保存できます。それは完璧に動作します。ただし、サイト内には、ページにあるボタンとタスクバーから同じポップアップにアクセスする必要がある特定のページが1つあります。
ボタンが機能し、ポップアップが開きますが、何らかの理由で、この場合にのみ、[保存]ボタンでコードビハインドがアクティブになりません。それは私がやらせている検証を実行します。また奇妙なのは、キャンセルボタンがコードビハインドをアクティブにすることで、想定どおりの動作をすることです。
「保存」イベントハンドラーの先頭にブレークポイントを設定しようとしましたが、到達しませんでした。ボタンが検証しているだけで、OnClickイベントを完全に無視しているように見えます。
.aspx
<asp:Button ID="btnSave" runat="server" Text="Save" OnClick="btnSave_Click"
ValidationGroup="Validation" />