状况:在登陆框输入用户名密码后直接回车,页面是刷新了,但按此操作不论刷新多少次,SESSION都无法取到值,也就无法登陆系统
原因及解决方式:
在ASP中,回车键会自动提交当前光标所在控件所属的FORM,尽管这页面有多个不同ACTION的FORM,而在.NET中直接按回车,并不会出现类似提交,我也没去深究的时候它提交了些什么至服务器端,最后在CSDN上找到方法,要实际回车直接提交这个表单,要用JAVASCRIPT写脚本,按回车的时候触发这个表单的提交按钮的CLICK事件
<script   language="javascript">    
  function   document.onkeydown()    
  {    
  var   e=event.srcElement;    
  if(event.keyCode==13)    
  {    
  document.getElementById("ImageButton1").click();    
  return   false;    
  }    
  }    
  </script>