asp.net 中当textbox设为readonly时,按删除键页面会返回到上页,解决方法可以在js中判断,阻止其跳转。
<script type="text/javascript">
document.onkeydown = check;
function check(e) {
var elementType = window.event.srcElement.type;
if (event.keyCode == 8) {
if (elementType != "text" && elementType != "textarea" && elementType != "password") {
event.keyCode = 0;
event.returnvalue = false;
}
else if (event.srcElement.readOnly) {
event.keyCode = 0;
event.returnvalue = false;
}
}
}
</script>