日期:2014-05-16  浏览次数:20870 次

asp页面,form卡顿的问题。(有点摸不着头脑了)
一、本机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;
    }
}
------解决方案--------------------
是不是页面找不到跳转啊?