@ -acid-, bei diesem Wort bin ich mir auch jedesmal unsicher X(
Da hast du vollkommen recht Talla.
Sowas wie ich es oben gezeigt habe, ist nur für Werbezwecke oder für Demoversionen geeignet.
Jan
@ frisch
Bei mir steht der Timer auf 2 Sekunden. Sonst macht das keinen Sinn.
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();
}
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.
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.
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 )
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";
}
}
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
Tja ich glaube das geht wirklich nicht anders, naja dan mal an die Arbeit 🙂
SQl ist nicht das Problem, wie baue ich die Verbindung zu der Datenbank auf die auf dem Server liegt ?
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
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 !
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 🙂
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
Ok beim 2. Anlauf hats funktioniert, Vielen Dank !
Was heißt eigentlich "Zoll" ??
Ich habe die Klasse ja schon geschrieben, ich möchte sie mit Visio nur darstellen.
Kann man mit MS Visio Klassen aus einem C# Projekt importieren und sich als UML Diagramm anzeigen lassen ? Wenn ja, wie gehtz das ?
Jan
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.
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.
Wie kann ich in Asp.net die aktuelle URL ermitteln ?
Hallo,
ich habe den String mal decodiert. Es ist eigentlich die komplette Oberfläche enthalten, also Listboxen Comboboxen usw.
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 ?
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.
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
Dann wird die Sitzung ja neu gestartet, ich wollte nur das die Seite neu aufgebaut wird, wie nach einem Tastendruck (Postback).
Ja das habe ich schon getestet, aber dann wird die Seite nicht neu geladen.
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
Hast du dich jetzt mit dem Link vertan, oder war das Absicht ?
Das Problem ist, das der Fehler nur sporadisch auftritt, könnte das ein Timing Problem sein ?
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 ?
Super, dann hab ichs ja verstanden und es funktioniert auch. Danke für eure Hilfe !
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);
}
}
}
}
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 ?
bis jetzt arbeite ich noch nicht mit Threads, aber ich mache mich gerade darüber schlau.
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";
}
String.PadRight
.. genau sowas hatte ich gesucht !
Danke !
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.