一、本机Win7 IIS。
二、页面描述(代码细节略过……)
1、所有涉及数据库的内容全部删除,没有任何连接。
2、a.asp页面中,有form一个,post一些变量到b.asp页面去。
3、b.asp页面中,判断语句如下
if 变量名="" then
response.Redirect("a.asp?return_information=错误提示 : 变量不能为空")
end if
三、问题描述
1、故意留空变量名
2、点击a.asp页面<input class="button" type="submit" name="Submit" value="提交">
3、出现1-2秒的卡顿,才返回出错信息
四、补充
――我本机还有另外一个IIS站点,同样的原理写判断,却没有出现卡顿现象。
――整个过程中不涉及任何连接、数据库
――在发现问题后,自己尝试处理了一下,将所有多余代码都删除过,包括CSS文件。但是问题依旧。
问题:
――同样的页面,同样的处理机制。为什么会出现卡顿现象呢?
――有可能是哪里出问题?该怎么样核查?
------解决方案--------------------
你可以在页面中用js验证是否为空,很容易
document.forms[0].onsubmit=function(){
if(!document.getElementById('inputID').value) {
alert('错误提示 : 变量不能为空');
return false;
}
}
------解决方案--------------------
是不是页面找不到跳转啊?