Question

Je ne pouvais pas trouver beaucoup de documentation sur le Web

jusqu'à présent maintenant, la différence évidente semble être que vous ne pouvez pas mélanger html et vbscript en utilisant la balise « script »

par exemple, cela est ok

<% public sub display_literal() %>
  literal
<% end sub %>

mais avec la balise de script, vous devriez

<script language="vbscript" runat="server">
public sub display_literal2()
    response.write "literal2</br>"
end sub
</script>

sur cette page

http://www.newobjects.com/pages/ndl /alp/asp-structure.htm

il est dit que

  

Dans ASP classique le script écrit dans le langage de script par défaut de la page (à savoir la langue supposée pour les <%%> tags) est exécuté deuxième - par exemple tout le code de script dans <%%> balises est initialisé après toutes les balises

Autres conseils

Je viens d'avoir un problème à ce sujet et, pour des raisons pratiques, le code dans <%%> balises Exécuter avant le code dans .

La déclaration des fonctions et des procédures semble pas pour être touchés par cette différence dans la façon dont IIS comprend les balises ASP classique - au moins que je ne pas utiliser le chargement de code conditionnel avec « Server. exécuter ».

mon serveur exécute Microsoft-IIS / 5.1 comme dans Request.ServerVariables ( "SERVER_SOFTWARE").

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top