Madness Phil: Anfängerfrage ASP.NET

Hi,

habe folgendes im Code:

If boolAdmin Then
%>
<tr><td width=100% class="menu"><a href="admin_knowledge.asp" class="head">Administrieren</a></td></tr><%
End If
%>

Warum sagt er hier Fehler an, unter dem normalen ASP geht es ja...

Danke
Philip

  1. Hallo Philip!

    Bin zwar auch neu in ASP.NET aber hab im Hinterkopf, dass logische Vergleiche nun _genau_ formuliert werden müssen.
    Also:

    if boolAdmin = true Then

    sollte funktionieren.

    Gruß Oll Lee

    1. Hi Oll Lee,

      kommt leider immer noch der Fehler:

      Compiler Error Message: BC30689: Die Anweisung kann nicht außerhalb des Methodentexts stehen.

      Philip

      1. Hi Philip

        Der folgende Code funktioniert wunderbar mit ASP.NET:

        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
        <html>
        <head>
        <title>Untitled</title>
        </head>
        <body>
        <%
        dim boolAdmin = true

        If boolAdmin Then
        %>
        dsfjfkdfjkdfjkdfjkdfjkdfjdf<%
        End If
        %>
        </body>
        </html>

        If booAdmin Then geht also. Habs verwechselt mit C#. Da muss man den Vergleich genau angeben. Dein Fehler muss also an einer anderen Stelle im Code liegen.

        Gruß Oll Lee

        1. OK,
          danke

          der Fehler lautet:
          BC30689: Die Anweisung kann nicht außerhalb des Methodentexts stehen

          Muss halt weiter gucken was das bedeutet etc.

          Danke
          Philbill

          1. Hallo Madness Phil,

            der Fehler lautet:
            BC30689: Die Anweisung kann nicht außerhalb des Methodentexts stehen

            Vielleicht definierst du eine Variable innerhalb einer Funktion/Methode, willst sie aber ausserhalb verwenden?!

            Gruss aus Luzern,
            Daniel