我有一个带有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。
为什么这种奇怪的行为?
韩国社交协会