Laden...
Avatar #avatar-2059.png
jan223 myCSharp.de - Member
Elektroniker / Informatiker Bocholt / NRW Dabei seit 10.09.2004 460 Beiträge
Benutzerbeschreibung

Forenbeiträge von jan223 Ingesamt 460 Beiträge

13.01.2006 - 14:47 Uhr

@ -acid-, bei diesem Wort bin ich mir auch jedesmal unsicher X(

13.01.2006 - 14:46 Uhr

Da hast du vollkommen recht Talla.

Sowas wie ich es oben gezeigt habe, ist nur für Werbezwecke oder für Demoversionen geeignet.

Jan

13.01.2006 - 13:06 Uhr

@ frisch

Bei mir steht der Timer auf 2 Sekunden. Sonst macht das keinen Sinn.

13.01.2006 - 11:30 Uhr

Hallo,
ich habe das so gelößt:

Code Hauptprogramm:

/// <summary>
    /// Der Haupteinstiegspunkt für die Anwendung.
    /// </summary>
    [STAThread]
    static void Main() 
    {
      Application.Run(new Splash ());
      Application.Run(new Hauptprogramm());
    }

Code Splash:


private void Splash_Load(object sender, System.EventArgs e)
		{
			Timer1.Start();
			
   		}
private void Timer1_Tick(object sender, System.EventArgs e)
		{
			Close();
		}


13.01.2006 - 11:06 Uhr

Ich arbeite auch mit Dateien Auf meinem Webserver. Die Rechte kannst du dir selber mit der Konfig - Webseite deines Providers geben. Den Pfad in du bist, kannst du dir mit Server.MapPath geben lassen. Den rest kanst du mit der System.IO lösen.

12.01.2006 - 16:38 Uhr

Sieh mal hier:
Grafik zeichnen unter ASP.Net in C#

Ich habe mir soetwas auch vorgenommen, ich möchte die Emailadressen im Gästebuch als Bild generieren. Aber der Thread ist dazu sehr hilfreich.

12.01.2006 - 16:09 Uhr

👍 Das war jetzt aber sehr ausführlich 🙂
Danke, ich denke ich lasse den Login jetzt so.
Mein Adminbereich ist nur um mein Weblog zu schreiben und um ne Links zu verwalten.

12.01.2006 - 14:14 Uhr

Na dann passt das schon - musst nur schauen, dass du in jeder Seite auch überprüfst ob die Session Variable existiert oder nicht

Ja mache ich im Form Load, wenn die die Session Variable auf false gesetzt ist, dann wird das Login Formular aufgerufen.

Jan

12.01.2006 - 12:48 Uhr

Weil mein Provider (noch) kein ASP.net 2.0 anbietet 🙂
Die Session ID lasse ich nicht anzeigen:
Siehe hier:

Jan

12.01.2006 - 09:58 Uhr

Ich habe das Login jetzt mal mit Hilfe von Session Variablen umgesetzt. Sollte sicher genug sein oder ?

12.01.2006 - 09:52 Uhr

Hallo Waschbecken,

ja ich habe deine Blog zu dem Thema schon vervolgt. Hast du eigentlich meine Mail bekommen ?

Jan

11.01.2006 - 15:31 Uhr

Ok Danke,
dann werde ich mal die Tags einfügen.

11.01.2006 - 15:03 Uhr

Hallo,

machen in einer ASP.net Seite Meta Tags Sinn ?
Die Seite wird ja nur immer dynamisch generiert, können diese dann auch entsprechend von einem Robot gelesen werden ?

Jan

09.01.2006 - 23:38 Uhr

Tja was soll ich sagen ... warum hast du das nicht früher gesagt ? 8o

Aber beide Lösungen liefern das gleiche Ergebnis.. viele wege führen nach Rom ( oder zum Datum )

09.01.2006 - 17:12 Uhr

Vielen dank für die ausführliche Info ! Jetzt hab ich schon einige Anhaltspunkte.

09.01.2006 - 15:05 Uhr

Hallo,

ich mochte auf meiner Webseite einen kleinen Admin Bereich einrichten, die Seite soll passwortgeschützt sein. Wie kann man das Problem lösen? gibts irgendwo ein Beispiel ?

09.01.2006 - 11:55 Uhr

hier ist mal eine Lösung:

 
 private string GetRFC822Date(DateTime pDateTime)
    {
      // Date format should be as such
      // Wed, 21 Sep 2005 09:40:02 GMT

      StringBuilder sb = new StringBuilder();
    
      sb.Append(GetShortDayName( pDateTime.DayOfWeek.ToString()));
      sb.Append(", ");
      sb.Append(PadTime(pDateTime.Day));
      sb.Append(" ");
      sb.Append(GetShortMonth(pDateTime.Month));
      sb.Append(" ");
      sb.Append(PadTime(pDateTime.Year));
      sb.Append(" ");
      sb.Append(PadTime(pDateTime.Hour));
      sb.Append(":");
      sb.Append(PadTime(pDateTime.Minute));
      sb.Append(":");
      sb.Append(PadTime(pDateTime.Second));
      sb.Append(" GMT");
      return sb.ToString();
    }

    private string PadTime(int pTime)
    {
      if ( pTime < 10 )
        return "0" + pTime.ToString();
      else
        return pTime.ToString();
    }

    private string GetShortDayName(string pLongDay) 
    {
      switch (pLongDay)
      {
        case "Monday":
          return "Mon";
        case "Tuesday":
          return "Tue";
        case "Wednesday":
          return "Wed";
        case "Thursday":
          return "Thu";
        case "Friday":
          return "Fri";
        case "Saturday":
          return "Sat";
        case "Sunday":
          return "Sun";
        default: 
          return "Mon";
      }
    }

    private string GetShortMonth(int pIntMonth)
    {
      switch (pIntMonth)
      {
        case 1:
          return "Jan";
        case 2:
          return "Feb";
        case 3:
          return "Mar";
        case 4:
          return "Apr";
        case 5:
          return "May";
        case 6:
          return "Jun";
        case 7:
          return "Jul";
        case 8:
          return "Aug";
        case 9:
          return "Sep";
        case 10:
          return "Oct";
        case 11:
          return "Nov";
        case 12:
          return "Dec";
        default: 
          return "Jan";
      }
    }

09.01.2006 - 09:58 Uhr

Das habe ich, desshalb frage ich ja.

Jan

09.01.2006 - 07:20 Uhr

Hallo,
ich brauche das aktuelle Datum in diesem Format:

"Wed, 02 Oct 2002 13:00:00 GMT"

Gibts da eine fertige Funktion, oder muss ich mir die selbst basteln ?

Jan

08.01.2006 - 01:36 Uhr

Tja ich glaube das geht wirklich nicht anders, naja dan mal an die Arbeit 🙂

07.01.2006 - 19:29 Uhr

SQl ist nicht das Problem, wie baue ich die Verbindung zu der Datenbank auf die auf dem Server liegt ?

07.01.2006 - 16:15 Uhr

Hallo,

meine ASP.net Webseite arbeitet mit einer Access Datenbank. Diese DB liegt natürlich auf dem Server. Wenn ich nun Daten hinzufügen möchte, muss ich jedesmal die DB runterladen bearbeiten und wieder hochladen. Wie kann man die DB direkt bearbeiten ?

Jan

05.01.2006 - 13:17 Uhr

Hallo zusammen,

ich möchte eine Bilder - Galerie mit ASP.net erstellen. Ich würde dazu gern Access als DB verwenden.
Welche Usercontrol wäre am besten geeignet ? Ein DataList ?
Ist Access denn überhaupt dazu geeignet ?
Gibts irgendwo ein Beispiel wo man sich ein paar Ideen holen könnte ?

Danke !

05.01.2006 - 09:44 Uhr

Hast du dein Gästebuch schon fertig mit dem DataGrid ? Ich bin auch dabei und würde mir gern mal eine fertige Lösung ansehen 🙂

19.12.2005 - 13:20 Uhr

Hallo ich habe folgende XML Struktur:


.
.
<Kommentar>text text <text> text</Kommentar>
.
.

Wie kann ich erreichen das die spitzen Klammern innerhalb des Kommentars möglich sind, so geht es nämlich nicht

10.11.2005 - 19:03 Uhr

Ok beim 2. Anlauf hats funktioniert, Vielen Dank !

Was heißt eigentlich "Zoll" ??

10.11.2005 - 17:40 Uhr

Ich habe die Klasse ja schon geschrieben, ich möchte sie mit Visio nur darstellen.

10.11.2005 - 17:07 Uhr

Kann man mit MS Visio Klassen aus einem C# Projekt importieren und sich als UML Diagramm anzeigen lassen ? Wenn ja, wie gehtz das ?

Jan

05.11.2005 - 18:15 Uhr

Wenn ich einen Button auf meiner Weboberfläche betätige, dann werden alle Daten die sich in den Textboxen etc befinden zum Server übertragen, kann ich das irgendwie verhindern ?

Jan

05.11.2005 - 10:52 Uhr

Ich habe jetzt eine Möglich keit gefunden den Fehler zu reproduzieren.
Wenn ich eine ListBox auf der Oberfläche gefüllt mit 20 Einträgen zum PDA sende, funktioniert alles. Wenn ich diese Listbox aber mit 900 Einträgen zum PDA sende dann bekomme ich diesen gleichen Fehler. Ich glaube das kann nichts mit meinem Programm zu tun haben.

04.11.2005 - 21:43 Uhr

Hallo Pulpapex,

ich habe den Fehler jetzt behoben, man hat das Nerven gekostet 🙂

Die Anwendung ist ein Bestellassistent. Nachdem eine Bestellung abgeschlossen war hatte ich alle Session Variablen auf null gesetzt und bin wieder zum Anfang gesprungen. Dabei wurde wohl irgendwas nicht bereinigt. Jetzt mache ich am Ende einfach ein Response.Redirect(aktuelle URL), dann geht alles.

Danke für die Hilfe.

04.11.2005 - 20:13 Uhr

Vielen Dank !

04.11.2005 - 19:36 Uhr

Wie kann ich in Asp.net die aktuelle URL ermitteln ?

04.11.2005 - 13:38 Uhr

Hallo,

ich habe den String mal decodiert. Es ist eigentlich die komplette Oberfläche enthalten, also Listboxen Comboboxen usw.

04.11.2005 - 09:21 Uhr

Danke für die ausfühliche Information !

Wenn es nur auf dem PDA Probleme macht, würde ich einen Bug oder irgend einen Seiteneffekt vermuten.

Was meinst du mit einem Seiteneffekt ? Der Fehler tritt auf wenn u.a. Panels ein uns ausgeblendet werden.

Wo kommt dieser Lange String überhaupt her ?

03.11.2005 - 23:27 Uhr

Hallo ich bekomme bei einer ASP.net Anwendung die unten stehende Fehlermeldung, ich hab keine Ahnung was damit gemeint ist, wer kann helfen ?
Diese Fehlermeldung erhalte ich nur, wenn ich die Anwendung auf einem PDA laufen lasse, auf einem richtigen PC gibts keine Probleme.

Zitat:

Serverfehler in der Anwendung '/Bestellassistent_3'.

Ungültige Länge für einen Base-64-Zeichenarray.

Beschreibung: Beim Ausführen der aktuellen Webanforderung ist ein unverarbeiteter Fehler aufgetreten. Überprüfen Sie die Stapelüberwachung, um weitere Informationen über diesen Fehler anzuzeigen und festzustellen, wo der Fehler im Code verursacht wurde.

Ausnahmedetails: System.FormatException: Ungültige Länge für einen Base-64-Zeichenarray.

Quellfehler:

Beim Ausführen der aktuellen Webanforderung wurde einen unbehandelte Ausnahme generiert. Informationen über den Ursprung und die Position der Ausnahme können mit der Ausnahmestapelüberwachung angezeigt werden.

Stapelüberwachung:

[FormatException: Ungültige Länge für einen Base-64-Zeichenarray.]
System.Convert.FromBase64String(String s) +0
System.Web.UI.LosFormatter.Deserialize(String input) +25
System.Web.UI.Page.LoadPageStateFromPersistenceMedium() +102

[HttpException (0x80004005): Invalid_Viewstate
Client IP: 192.168.1.5
Port: 1032
User-Agent: Mozilla/2.0 (compatible; MSIE 3.02; Windows CE; PPC; 240x320)
ViewState: dDwxMTI3MTUxNjAxO3Q8O2w8aTwxPjs+O2w8dDw7bDxpPDE+O2k8Mj47aTwzPjtpPDQ+Oz47bDx0PHA8cDxsPFZpc2libGU7PjtsPG88Zj47Pj47Pjs7Pjt0PHA8cDxsPFZpc2libGU7PjtsPG88Zj47Pj47Pjs7Pjt0PHA8cDxsPFZpc2libGU7PjtsPG88dD47Pj47PjtsPGk8MT47PjtsPHQ8dDw7dDxpPDMzPjtAPFRpc2NoIDE7VGlzY2ggMjtUaXNjaCAzO1Rpc2NoIDQ7VGlzY2ggNTtUaXNjaCA2O1Rpc2NoIDc7VGlzY2ggODtUaXNjaCA5O1Rpc2NoIDEwO1Rpc2NoIDExO1Rpc2NoIDEyO1Rpc2NoIDEzO1Rpc2NoIDE0O1Rpc2NoIDE1O1Rpc2NoIDE2O1Rpc2NoIDE3O1Rpc2NoIDE4O1Rpc2NoIDE5O1Rpc2NoIDIwO1Rpc2NoIDIxO1Rpc2NoIDIyO1Rpc2NoIDIzO1Rpc2NoIDI0O1Rpc2NoIDI1O1Rpc2NoIDI2O1Rpc2NoIDI3O1Rpc2NoIDI4O1Rpc2NoIDI5O1Rpc2NoIDMwO1Rpc2NoIDMxO1Rpc2NoIDMyO1Rpc2NoIDMzOz47QDxUaXNjaCAxO1Rpc2NoIDI7VGlzY2ggMztUaXNjaCA0O1Rpc2NoIDU7VGlzY2ggNjtUaXNjaCA3O1Rpc2NoIDg7VGlzY2ggOTtUaXNjaCAxMDtUaXNjaCAxMTtUaXNjaCAxMjtUaXNjaCAxMztUaXNjaCAxNDtUaXNjaCAxNTtUaXNjaCAxNjtUaXNjaCAxNztUaXNjaCAxODtUaXNjaCAxOTtUaXNjaCAyMDtUaXNjaCAyMTtUaXNjaCAyMjtUaXNjaCAyMztUaXNjaCAyNDtUaXNjaCAyNTtUaXNjaCAyNjtUaXNjaCAyNztUaXNjaCAyODtUaXNjaCAyOTtUaXNjaCAzMDtUaXNjaCAzMTtUaXNjaCAzMjtUaXNjaCAzMzs+Pjs+Ozs+Oz4+O3Q8cDxwPGw8VmlzaWJsZTs+O2w8bzxmPjs+Pjs+O2w8aTwxPjtpPDM+O2k8NT47aTw3PjtpPDk+O2k8MTM+O2k8MTk+O2k8MjU+Oz47bDx0PHA8cDxsPFRleHQ7PjtsPEJhcmNvZGU6IDEwMDQ4Oz4+Oz47Oz47dDxwPHA8bDxUZXh0O1Zpc2libGU7PjtsPDEwMDQ4O288Zj47Pj47Pjs7Pjt0PHA8cDxsPFZpc2libGU7PjtsPG88Zj47Pj47Pjs7Pjt0PHQ8O3Q8aTw4PjtAPENvY2EgQ29sYSAgMCwzM2wgIDAsNTAg4oKsIDtGYW50YSBaaXRyb25lIDAsNTBsICAxLDAwIOKCrCA7SGFzc2Vyw7ZkZXIgMCw1MGwgIDIsMDAg4oKsIDtLcm9tYmFjaGVyIDAsNTBsICAzLDMzIOKCrCA7U3ByaXRlIDAsNTBsICAxLDAwIOKCrCA7S2FmZmVlIDAsMjBsICAxLDAwIOKCrCA7TGF0dGUgTWFjY2hpYXRvIDAsMzNsICAxLDAwIOKCrCA7V2Fzc2VyIDAsMjBsICAwLDUwIOKCrCA7PjtAPENvY2EgQ29sYSAgMCwzM2wgIDAsNTAg4oKsIDtGYW50YSBaaXRyb25lIDAsNTBsICAxLDAwIOKCrCA7SGFzc2Vyw7ZkZXIgMCw1MGwgIDIsMDAg4oKsIDtLcm9tYmFjaGVyIDAsNTBsICAzLDMzIOKCrCA7U3ByaXRlIDAsNTBsICAxLDAwIOKCrCA7S2FmZmVlIDAsMjBsICAxLDAwIOKCrCA7TGF0dGUgTWFjY2hpYXRvIDAsMzNsICAxLDAwIOKCrCA7V2Fzc2VyIDAsMjBsICAwLDUwIOKCrCA7Pj47bDxpPDA+Oz4+Ozs+O3Q8dDw7O2w8aTwwPjs+Pjs7Pjt0PHQ8O3Q8aTwxPjtAPDAzIHggMCw1MOKCrCAwLDMzbCBDb2NhIENvbGEgOz47QDwwMyB4IDAsNTDigqwgMCwzM2wgQ29jYSBDb2xhIDs+Pjs+Ozs+O3Q8cDxwPGw8VmlzaWJsZTs+O
Http-Referer: http://192.168.1.4/bestellassistent_3/bestellassistent_3.aspx
Path: /bestellassistent_3/bestellassistent_3.aspx.]
System.Web.UI.Page.LoadPageStateFromPersistenceMedium() +448
System.Web.UI.Page.LoadPageViewState() +18
System.Web.UI.Page.ProcessRequestMain() +447

Versionsinformationen: Microsoft .NET framework Version:1.1.4322.2032; ASP.NET-Version:1.1.4322.2032

21.10.2005 - 21:01 Uhr

Dann wird die Sitzung ja neu gestartet, ich wollte nur das die Seite neu aufgebaut wird, wie nach einem Tastendruck (Postback).

21.10.2005 - 20:34 Uhr

Ja das habe ich schon getestet, aber dann wird die Seite nicht neu geladen.

21.10.2005 - 20:19 Uhr

Hallo,

wie kann ich aus meinem c# Qelltext einer ASP Anwendung einen Druck auf einem bestimmten Button simulieren ?
So das die Funktion die hinter dem Button liegt ausgeführt wird und die Seite neu geladen wird.

Danke !

Jan

20.10.2005 - 23:06 Uhr

Hast du dich jetzt mit dem Link vertan, oder war das Absicht ?

20.10.2005 - 16:12 Uhr

Das Problem ist, das der Fehler nur sporadisch auftritt, könnte das ein Timing Problem sein ?

20.10.2005 - 14:49 Uhr

Hallo,

ich habe eine ASP.Net Application geschrieben die auch eigentlich stabil läuft. Wenn ich die Seite über Wlan oder über das Internet aufrufe bekomme ich manchmal die Errorseite: Die Seite kann nicht angezeigt werden. Lokal Läuft die Seite aber super.

Woran kann das liegen ?

15.10.2005 - 11:25 Uhr

Super, dann hab ichs ja verstanden und es funktioniert auch. Danke für eure Hilfe !

14.10.2005 - 23:30 Uhr

vielleicht umständlich, aber funktioniert:

 using System;
using System.Threading;

namespace ConsoleApplication1
{
	class Class1
	{
		static void Main(string[] args)
		{
			Class2 myClass2 = new Class2();
			myClass2.text= "Hallo Welt!";

			Thread myThread = new Thread(new ThreadStart(myClass2.schreiben));
			myThread.Start(); 				
			System.Console.ReadLine();
		}
	}

	public class Class2
	{
		public string text ="";
		public static Object lockvar = "";

		public Class2()
		{
		}

		public void schreiben()
		{
			lock (lockvar)
			{
				System.Console.WriteLine(text);
			}
		}
	}
} 
14.10.2005 - 23:02 Uhr

folgendes habe ich jetzt mal zur Übung geschrieben:


using System;
using System.Threading;

namespace MyConsoleThread
{
	class MyThread
	{
		public static Object lockvar = "";
 
		static void Main(string[] args)
		{
			Thread myThread = new Thread(new ThreadStart(tuwas));
			myThread.Start(); 				
			System.Console.ReadLine();
		}  
		
		public static void tuwas()
		{
			lock (lockvar)
			{
				System.Console.WriteLine("Thread gestartet");
			}
		}
	}
} 

wie kann ich nun beim Thread - Start den Text übergeben den ich in die Konsole schreiben will, mit einer globalen Variable ?

14.10.2005 - 22:17 Uhr

bis jetzt arbeite ich noch nicht mit Threads, aber ich mache mich gerade darüber schlau.

14.10.2005 - 20:39 Uhr

Hallo zusammen,

ich habe folgendes Problem:
Ich habe eine Textbox und zwei Funktionen die an den Text in der Textbox Text anfügen. Nun kommt es gelegentlich vor, das beide Funktionen gleichzeitig Text in die Textbox schreiben, dann stürtzt die Anwendung ab. Wie kann ich diesen Absturz verhindern ?

private void Funktion_1 ()
{
textBox1.Text += "aaaa";
}

private void Funktion_2 ()
{
textBox1.Text += "bbb";
}
06.10.2005 - 16:11 Uhr

String.PadRight

.. genau sowas hatte ich gesucht !

Danke !

06.10.2005 - 15:24 Uhr

Hallo,

ich möchte z.B. den folgenden String "test" durch auffüllen von blanks auf 10 Stellen erweitern also so: "test ", kann das die toString Methode erledigen, oder muss ich mir selber was basteln ?
Die länge des ersten Strings soll variabel sein.

02.10.2005 - 20:06 Uhr

Vielen Dank! Funktioniert super ! 👍