Fragen

xloouch

Erfahrenes Mitglied
Hallo zusammen.

Bin noch neu im Bereich C# und ASP.Net

Wahrschienlich ist dies eine total banale Frage die ich hab. hier die Codfragmente:
Code:
<script language="C#" runat="server">
    public int zahl;
public void Page_Load(Object sender, EventArgs E)
  {
      systemTest st = new systemTest(1);
      zahl = st.getZahl();
}

</script>

Nun stelle ich mir vor, dass der Wert Zahl ja über die Laufzeit erhalten bleibt. oder?

Ok. Gehn wir nun weiter. Jetzt will ich diese Zahl natürlich auf der Page ausgeben. Dies hab ich so bewerkstelligt:
Code:
<body>
    <form id="form1" runat="server">
    <div>
    Die Zahl lautet: <%=Response.Write(zahl) %>
    </div>
    </form>
</body>

Jedoch kommt mir immer ein Kompilierfehler auf den Screen:

Compiler Error Message: CS1502: The best overloaded method match for 'System.IO.TextWriter.Write(char)' has some invalid arguments

und der ort:

Line 25: <form id="form1" runat="server">
Line 26: <div>
Line 27: Die Zahl lautet: <%=Response.Write(zahl) %>
Line 28: </div>
Line 29: </form>

Kann mir jemand sagen, was ich falsch mache?

Danke für eure Hilfe im voraus.
 
Fehler Gefunden und Behoben.

Mit bestem Dank an crazy-weasel

Hier die Lösung:

Code:
<body>
    <form id="form1" runat="server">
    <div>
    Die Zahl lautet: <% Response.Write(zahl); %>
    </div>
    </form>
</body>
 
Zurück