Encontraremos muitos problemas que não entendemos em nossos estudos. No momento, precisamos explorar a nós mesmos e encontrar informações, mas o conhecimento necessário pode não estar disponível na Internet. Hoje, o editor do Wuxin Technology Channel compilou um resumo da gramática do JS+ASP para você, esperando que possa ajudá -lo!
Resumo da sintaxe: as declarações JS devem ser adicionadas no final do final da frase;
Para escrever instruções SQL, altere o número de & no número VBS para +.
No JS, o comentário de frase única é //, todo o parágrafo é /* aqui está o código a ser comentado* /,,
A declaração variável é uma palavra -chave Var, você não precisa escrever um conjunto, apenas var diretamente,
A primeira letra do objeto ASP deve ser capitalizada, como a versão S do servidor deve ser capitalizada, caso contrário, será relatado um erro.
Algumas diferenças de código
Conecte -se ao banco de dados
VBS:
<%
Dim Conn
DB DBPath
Dim Connstr
Definir Conn = Server.CreateObject ("Adodb.Connection")
dbpath = server.mappath ("data.mdb")
Connstr = "Provider = Microsoft.Jet.oledb.4.0; Data Source =" & DBPath
Conn.Open Connstr
%>
JS:
<%
var con;
var dbPath;
var Connstr;
Conn = server.createObject ("adodb.connection");
dbpath = server.mappath ("data.mdb");
Connstr = "Provider = Microsoft.Jet.oledb.4.0; Data Source ="+DBPath;
Conn.Open (Connstr);
%>
Feche a conexão
VBS:
<%'Conjunto de registro de liberação fechada
rs.close
Definir rs = nada
Conn.Close
defina conn = nada
%>
JS:
<%// Fechar o conjunto de registros de liberação
rs.close;
rs = nulo;
Conn.Close;
Conn = null;
%>
Saída
VBS:
Response.Write "<Script Language = 'JavaScript'> alert ('A operação é bem -sucedida, aguarde o administrador confirmar // Clique para confirmar para fechar a janela'); self.opener.Location.reload (); window.close (); </sCript>"
JS:
Response.Write ("<Script Language = 'JavaScript'> alert ('A operação é bem -sucedida, aguarde o administrador confirmar // clique para confirmar para fechar a janela'); self.opener.Location.Reload (); Window.close (); </sCript>");
Obtenha o objeto de formulário
VBS:
Dim ID
id = request.QueryString ("ID")
JS:
var id = request.QueryString ("id"). Item; // importante, request.QueryString em JS é um objeto e precisa ser adicionado ao item
Consulta de data da declaração SQL, isso é muito diferente do VBS. Fiquei deprimido por um longo tempo e pesquisei on -line por um longo tempo antes de criar a seguinte declaração (esta é escrita apenas em JS, mas eu realmente não consigo escrever no VBS)
<%
var rs, sql;
rs = server.createObject ("adodb.recordset");
sql = "Selecione * da [contagem] Ordem de Dae Desc"
Rs.Open (SQL, Conn, 1,1)
// As visitas totais são realizadas
var rst = server.createObject ("adodb.recordset");
sqlt = "Selecione soma (contagem) como dt de [count]";
rst.open (SQLT, Conn, 1,1);
// implementa o número de visitas no dia
var rsd = server.createObject ("adodb.recordset");
sqld = "Selecione a soma (contagem) como dd de [contagem] onde dia (dae) = '"+((new Date) .getdate ())+"' e mês (dae) = '"+((new Date) .getMonth ()+1)+"' e ano (dae) = '"+((nova data) .getyear ()+"";
rsd.open (sqld, Conn, 1,1);
// percebe as visitas de ontem
var rsz = server.createObject ("adodb.recordset");
sqlz = "Selecione a soma (contagem) como zd de [contagem] onde dia (dae) = '"+((new Date) .getDate ()-1)+"' e mês (dae) = '"+((nova data) .getMOMON ()+1)+"' e ano (dae) = '"+((nova data).
rsz.open (SQLZ, Conn, 1,1);
// Considerando visitas mensais
var rsm = server.createObject ("adodb.recordset");
sqlm = "Selecione soma (contagem) como dm de [contagem] onde mês (dae) = '"+((nova data) .getMonth ()+1)+"'";
%>
Este artigo é um resumo da gramática do JS+ASP compilado pelo editor do False New Technology Channel. Existem aspectos incorretos da introdução acima. Espero que você possa apresentá -lo, todos podem progredir e aprender juntos.