У меня есть проект 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.