Как выполнить модальный LookUp в ASP.NET? - PullRequest
0 голосов
/ 05 марта 2012

У меня есть проект ASP.NET с WebForms. Что мне нужно сделать, так это простая форма 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 в немодальном режиме.

Почему это странное поведение?

Tks.

...