如何在ASP.NET中执行模态LookUp?

时间:2012-03-05 12:14:05

标签: asp.net modal-dialog lookup

我有一个带有WebForms的ASP.NET项目。我需要做的是一个简单的Modal LookUp表单。 所以,我有这个代码:

在主表格中。

Public Class _Default
    Inherits System.Web.UI.Page
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Button1.Attributes.Add("onclick", "popUpWin()") ' I bind the button with a js function
    End Sub
End Class

这是JS函数,一个简单的showModalDialog():

<script>
    function popUpWin() {
        window.showModalDialog('LookUp.aspx');            
    }
</script>

在LookUp.aspx:

Public Class LookUp
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Button1.Attributes.Add("onclick", "winClose();")
    End Sub
End Class

这是JS:

<script>
    function winClose() {
        window.close();
    }
</script>

我说的是,当我点击主窗体中的按钮时,会调用LookUp.aspx。 这有效。

这就是我的观点: 但是,当我点击关闭按钮时,在LookUp.aspx中,它会关闭模态,但随后会以非模态模式打开一个新的LookUp.aspx。

为什么这种奇怪的行为?

韩国社交协会

0 个答案:

没有答案