ソースとしてページからの div を渡すことで、Magniific Popup を介して表示/非表示にしようとしている ASP コードが少しあります。
<a href="#import-popup" ToolTip="Import New Proposal" class="open-popup-link">Insert New Record</a>
<div id="import-popup" class="white-popup mfp-hide">
<span>Proposal to Import:</span>
<asp:TextBox ID="txtPropNum" runat="server" />
<asp:Button ID="btnImport" runat="server" Text="Import" OnClick="btnImport_Click" />
</div>
JS:
$(document).ready(function () {
$('.open-popup-link').magnificPopup({
type: 'inline',
midClick: true // Allow opening popup on middle mouse click. Always set it to true if you don't provide alternative source in href.
});
})
div の表示と非表示は完全に問題ありません。ただし、実際にその機能を起動するようには見えませんasp:Button id="btnImport"
(現在はMsgBox
の内容を表示するためのものasp:TextBox
です)。実際、ポスト/取得要求が Web コンソールに記録されていることさえわかりません。
ただし、ボタンはそのdiv内に配置TextBox
されていなくても正常に機能し、コードビハインドからもアクセスできるため、実際のクリック機能が機能していることがわかります。何が起こっているのでしょうか?Magnific はどういうわけかポストバックを妨げていますか?