状况:在登陆框输入用户名密码后直接回车,页面是刷新了,但按此操作不论刷新多少次,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>
原因及解决方式:
在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>