我正在使用window.onbeforeunload()
函数在用户尝试离开页面时警告用户任何未保存的更改。一切正常,没有一种情况。
如果有AutoPostback = true
的控件(例如RadioButtonList
,Textbox
和CalendarExtender
等),并且用户选择“留在页面上”,我会得到一个未指定的JavaScript错误。并且控件的先前值也不会持续存在。如果他选择“离开页面”,一切运作良好。但是,另一种情况则不然。
在此问题上广泛搜索了SO以及其他地方,包括来自4guysfromrolla的this文章。但没有任何解决方案可以解决这个问题。 我已经设法通过使用简单的JavaScript确认和隐藏按钮来形成一个解决方法,但我想知道我的问题是否可以单独解决,还是这是另一个IE怪癖?