带有AutoPostback = True的JavaScript onbeforeunload导致问题

时间:2014-05-13 10:28:12

标签: javascript asp.net onbeforeunload autopostback

我正在使用window.onbeforeunload()函数在用户尝试离开页面时警告用户任何未保存的更改。一切正常,没有一种情况。

如果有AutoPostback = true的控件(例如RadioButtonListTextboxCalendarExtender等),并且用户选择“留在页面上”,我会得到一个未指定的JavaScript错误。并且控件的先前值也不会持续存在。如果他选择“离开页面”,一切运作良好。但是,另一种情况则不然。

在此问题上广泛搜索了SO以及其他地方,包括来自4guysfromrolla的this文章。但没有任何解决方案可以解决这个问题。 我已经设法通过使用简单的JavaScript确认和隐藏按钮来形成一个解决方法,但我想知道我的问题是否可以单独解决,还是这是另一个IE怪癖?

0 个答案:

没有答案