button dropdownlist autopostback 后退时遇到的一些问题的解决方法.

一般来说有postback的页面,asp.net是不允许用ie的back, asp.net 会利用viewstate记住上次的状态.

第一次你select改变了跳转到另一个页面 然后返回,你点击提交, 提交不光是要执行button点击事件,它会判断form中的所有控件 看他们是否有响应事件要响应,比如select,它发现它改变了,所以就响应select改变事件。 解决方法:

就是在页面用js添加一个onload事件,将下拉框的默认值恢复为最初的默认值。 页面就不会发生跳转!

JScript code

<script type="text/javascript">

function ini() { var hehe = document.getElementById("DropDownList1"); hehe.selectedIndex = 0; } window.onload=ini;

</script>

你可能感兴趣的:(button dropdownlist autopostback 后退时遇到的一些问题的解决方法.)