Hallo Steffen,
ich kann wg. Zeitmangel jetzt nicht deinen ganzen code checken, nur so viel:
Server ist eine property der Page-Klasse, d.h. nur zu verwenden von Klassen,
die System.Web.UI.Page als Basisklasse haben.

Gruss
Martin

-----Urspr�ngliche Nachricht-----
Von: Steffen Lauterbach [mailto:[EMAIL PROTECTED]]
Gesendet: Freitag, 22. Februar 2002 10:02
An: aspDEdotnet
Betreff: [aspdedotnet] In Class VB kein Server Tag


Hallo 
Warum kann man denn in einer Class.vb kein Server.Mappath aufrufen? 
Die Klasse ansich ist in einem namepsace eingebunden. 
Brauche den Befehl f�r den Resourcemanger, welcher folgend z.B. spezifiert
ist. 
LocRM = New ResourceManager("Language", Server.Mappath("ResourseTemplate") +
Path.DirectorySeparatorChar) 
Die Path Funktion dagegen wird korrekt erkeannt. Nur beim Server.Mappath,
kommt  "Name Server not declared". 
Habe bisher alle System Importiert: 
Imports System 
Imports System.Configuration 
Imports System.Web 
Imports System.Data 
Imports System.Data.SqlClient 
Imports System.Collections 
Imports System.Resources 
Imports System.Globalization 
Imports System.Threading 
Imports System.IO 


Wer weiss Rat. 
Danke 
Zur Hilfe mein Code f�r den Resourcemanager welcher nur funktiniert wenn das
ResourceTemplate im selben Ordner wie das Script liegt was es aufruft.
Deshalb der Umstieg auf die oben genannte code Zeile mit dem Server Tag.:
Namespace Deinnamepsace 
Public Class Constanten 
        Public Shared LocRM As ResourceManager 
        
        Public Shared Sub Res_Language_Change(ByVal lang As String) 
            LocRM = New ResourceManager("Language",
GetType(ResourseTemplate).Module.Assembly) 
            Dim cultinf As CultureInfo 
            cultinf = New CultureInfo(lang) 
            Thread.CurrentThread.CurrentCulture = cultinf 
            Thread.CurrentThread.CurrentUICulture =
Thread.CurrentThread.CurrentCulture 
        End Sub 
    End Class 
End Namespace 
Weiter muss man dann ein Resource Assembly namens ResourceTemplate anlegen. 
resourceTemplate.ascx 
resourceTemplate.ascx.vb 
resourceTemplate.resx 
Dann noch die Resource Files namens z.B. 
Language.de.resx 
Language.fr.resx 
Usw. 
In diese XML artigen Files kann man die �bersetzungen je nach Sprache
eintragen. 
Z.B im de File: 
Txt_email, value: E-mail 
Z.B im fr File: 
Txt_email, value: e-mail 


Und �berall im Code so aufrufen. 
Constanten.LocRM.GetString("Txt_email") 
Und an ein Label �bergeben oder �hnliches und man hat f�r das Wort "email"
mehrere Sprachversionen. 
Vorher m�sst ihr nat�rlich noch die Sprache global setzen: 
Constanten.Res_Language_Change("de-DE") oder 
Constanten.Res_Language_Change("fr-FR") 


Gruss Ste 
Steffen Lauterbach
Teamleader Entwicklung
----------------------------------------------------------------------------
--
AgriGate AG 
Schwarzenburgstrasse 11
CH-3000 Bern 14 
[EMAIL PROTECTED] 
tel. +41 (0)31 378 33 78
fax +41 (0)31 378 33 34
mobile +41 (0) 76 519 15 32

www.agrigate.ch - Das Portal zur Agrarwirtschaft - Le portail de
l'agriculture 


| [aspdedotnet] als [EMAIL PROTECTED] subscribed |
http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv | Sie k�nnen
sich unter folgender URL an- und abmelden: |
http://www.dotnetgerman.com/listen/aspDEdotnet.asp 

| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

Antwort per Email an