Bouton de controle

Résolu
Bonjour,

J'ai ce code en ASP:

<script runat="server" language="vbscript">
Sub submit(sender As Object, e As EventArgs)
lbl1.Text="Ton nom est: " & txt1.Text
End Sub
</script>

<html>
<body>

<form runat="server">
Votre nom:

<asp:TextBox id="txt1" runat="server" />
<asp:Button OnClick="submit" type="Submit" runat="server" />
<p><asp:Label id="lbl1" runat="server" /></p>
</form>

</body>
</html>

Mais à ma grande surprise, ni le champ, ni le bouton n'apparait vous pouvez m'expliquer la raison, sinon comment afficher ce champ et ce bouton, merci d'avance.

5 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bonjour,
    Pour introduire un code ASP c'est <%
    et %> pour le fermer...
    1. Je me disais aussi, mais lorsque j'englobe le code asp dans <% ... %> cela me genère cettee erreur:

      Erreur de compilation Microsoft VBScript error '800a0400'

      Instruction attendue

      /Reprojet/ZoneDeTest/teste.asp, line 13

      <asp:TextBox id="txt1" runat="server" />
      ^
      Là je comprend plus rien
      1. Voici mon nouveau code avec les balises <% ... %>
        <script runat="server" language="vbscript">
        Sub submit(sender As Object, e As EventArgs)
        lbl1.Text="Ton nom est: " & txt1.Text
        End Sub
        </script>

        <html>
        <body>
        <form runat="server">
        Votre nom:
        <% TextBox id="txt1" runat="server" %>
        <% asp:Button OnClick="submit" type="Submit" runat="server" %>
        <p>
        <% Label id="lbl1" runat="server" % >
        </p>
        </form>

        </body>
        </html>

        Et c'est encore plus bizzare que tout à l'heure

        Pages ASP error 'ASP 0117'

        Délimiteur de fermeture de script manquant

        /Reprojet/ZoneDeTest/teste.asp, line 18

        Le bloc Script ne contient pas la fermeture de la balise Script (%>).

        Meme dans le script je dois rajouter '<%... %>' ?
        1. Ce code compile est du asp.net il suffit de changer l'extension du fichier c'est à dire asp en aspx pour que sa passe. C'est deux langages différents un peu comme le C et le C++