Ich arbeite gerade das Buch 'Einstieg in ASP.NET' von Mathias Lohrer, Galileo Computing, durch.
Grundlegendes Problem dabei: Der Autor benutzt Visual Basic, ich aber bin C# Coder, d.h. ich muss mir alles in C# umschreiben ...
In diesem Fall geht es darum ein Objekt in den Session Scope einzubinden.
Ich habe nun folgende Dateien:
Default.aspx:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<h3>Demo zur Klasseninstanz mit Session-Scope, Seite 1</h3>
<p>Diese Session hat diesen Pfad zurückgelegt:</p>
<p runat="server" id="ausgabe" />
<a href="session08.aspx">Zur Seite 2</a>
</div>
</form>
</body>
</html>
Default.aspx.cs (Code Behind Datei):
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
mySB.append(Request.FilePath + "<br>");
ausgabe.InnerHtml = mySB.toString();
}
}
Und hier noch die Global.asax:
<%@ Application Language="C#" %>
<object id="mySB"
runat="server"
scope="session"
class="System.Text.StringBuilder"
/>
Wenn ich das ganze nun starte bekomme ich folgende Fehlermeldungen:
In der global.asax ist System.Text.StringBuilder unterstrichen und es gibt folgende Aussage:
"class" oder der CssClass-Wert wurde nicht definiert.
Zudem gibt es noch die Fehlermeldung:
Der Name "mySB" ist im aktuellen Kontext nicht vorhanden.
Ich selbst bin hier mit meinem Latein am Ende.
Ich benutze Visual Web Developer 2008 Express Edition, während sich das Buch auf ASP.NET 1.0 bezieht.
Habe ich hier eine deprecated Methode erwischt, welche nicht mehr unterstützt wird, oder was mache ich hier falsch ?
Wäre echt lieb, wenn mir hier jemand weiterhelfen könnte.
schwarzblaue Grüße aus Paderborn