日期:2014-05-20  浏览次数:20389 次

求救!初学者问一个页面自动跳转的问题!
在我的首页index.aspx上有一个登录的功能,当正确输入用户名和密码后,自动跳转到另一个页面,比如说a.aspx,能成功跳转,我用的方法是在登录事件里加了如下代码:

If   dr.Read()   Then
                        loginfo.Text   =   "正在登录,请稍候... "
                        Session( "username ")   =   username.Text
                        Response.Write( " <meta   http-equiv= 'refresh '   content= '2;URL=.\mydv.aspx '> ")
                Else
                        loginfo.Text   =   "用户名或密码错误,请重新输入! "
                End   If

虽然能成功跳转,但有一个问题,就是当跳转到a.aspx页面时,点后退返回到首页时,隔两秒钟后又自动转到了a.aspx,但直接点首页的链接,没有事,写的有点乱,不知道大家看没看明白?

当后退到首页时我并没有触发登录事件啊,怎么也会执行事件呢?请问这是怎么回事啊?



------解决方案--------------------
response.redirect( "mydv.aspx ")
------解决方案--------------------
作个参数或全局变量,只要是这个用户!参数就记数一次!页面在返回时判断下就好了!
------解决方案--------------------
response.redirect( "mydv.aspx ")
------解决方案--------------------
用AJAX.

要么设置页面过期