我有一个父 ASP.NET 页面,我从中打开一个弹出窗口,如下所示:
父页面代码:
<asp:Button ID="Button1" runat="server" Text="Button2" OnClientClick="basicPopup();return false;" OnClick="Button1_Click"/></td>
function basicPopup()
{
var strReturn = window.showModalDialog("TaxReportInputsForm.aspx", person,'status:no;dialogWidth:450px;dialogHeight:110px;dialogHide:true;help:no;scroll:yes');
if(strReturn.okpressed == true)
{
....
}
else
{
....
}
}
现在,在作为弹出窗口(即TaxReportInputsForm.aspx
)加载的 ASPX 文件上,有一些 ASP.NET 服务器端按钮。当我单击一个按钮时,它会打开另一个浏览器窗口,其中也TaxReportInputsForm.aspx
加载了相同的内容。
为什么会这样?中的服务器端按钮的代码中没有任何内容TaxReportInputsForm.aspx
,这可能表明为什么它的单击会触发第三个窗口显示。
我怎样才能防止这种情况?
弹出页面代码 ( TaxReportInputsForm.aspx
):
<asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="Button" />
protected void Button2_Click(object sender, EventArgs e)
{
int f = 2;
}