asp-classic – 多个错误如果那么,否则如果

我是ASP开发的新手.

这是我的源代码:

ident = request.Form("ident")
pass=request.Form("passe")
response.write(ident)
response.write(pass)

if pass= "m" and ident="m" Then 
    Session("connect")="membre"
    response.redirect("../")
else if pass= "g" and ident="g" Then 
        Session("connect")="gest"
        response.redirect("../")
else if pass= "a" and ident="a" Then
        Session("connect")="admin"
        response.redirect("../")
else    
    response.redirect("ident.asp")
End If

但是,使用此代码,我得到了这个:

“Erreur de compilation Microsoft VBScript error ‘800a0401’

Fin d’instruction attendue

/iisHelp/common/500-100.asp,line 11

Dim objASPError,blnErrorWritten,strServername,strServerIP,
strRemoteIP Dim strMethod,lngPos,datNow,strQueryString,strURL
————————————————————————–^

Erreur de compilation Microsoft VBScript error ‘800a03f6’

‘End’ attendu

/groupe2/stage23/TP3/verif_id.asp,line 18 “

解决方法

它看起来像你文件中的前一行 – 第11行 – 你不小心删除了使DIM语句发生碰撞的换行符.这会使整个文件在解析器中不同步.

将一行DIM语句拆分为两行(或者删除第二个DIM – 您的选择)并查看是否可以解决您的问题.

相关文章

引言 本文从Linux小白的视角, 在CentOS 7.x服务器上搭建一个...
引言: 多线程编程/异步编程非常复杂,有很多概念和工具需要...
一. 宏观概念 ASP.NET Core Middleware是在应用程序处理管道...
背景 在.Net和C#中运行异步代码相当简单,因为我们有时候需要...
HTTP基本认证 在HTTP中,HTTP基本认证(Basic Authenticatio...
1.Linq 执行多列排序 OrderBy的意义是按照指定顺序排序,连续...