按ASPX弹出窗口上的ASP.NET按钮将打开一个新窗口。为什么?

时间:2013-06-25 10:47:45

标签: javascript html asp.net

我有一个父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
    {
        ....
    }
}

现在,在作为弹出窗口加载的ASPX文件(即TaxReportInputsForm.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;
}

0 个答案:

没有答案