Die ASP.NET-Seite wird nicht mehr verarbeitetC#

Ein Treffpunkt für C#-Programmierer
Guest
 Die ASP.NET-Seite wird nicht mehr verarbeitet

Post by Guest »

Ich habe Schwierigkeiten mit einem scheinbar Verbindungsproblem. Ich habe das Internet durchforstet und finde, dass dies nicht der richtige Weg ist, aber wenn jemand irgendwelche Gedanken oder Ideen hat, wäre das großartig.

Ich habe den Verdacht, dass das daran liegt, dass diese vier Seiten dasselbe verwenden. cs-Codedatei und die gesamte Logik geschieht OnLoad(), also startet es den anderen? Diese Berichte dienen nur zur Anzeige und erfordern keine Eingaben durch den Benutzer.
Bitte lassen Sie mich wissen, wenn weitere Informationen benötigt werden. Vielen Dank!
Problem:
  • Die Seite wird von selbst problemlos geladen, aber wenn mehrere Tabs ausgeführt werden und einer noch verarbeitet wird, wird dies angehalten und dann als „fehlend“ angezeigt Daten und Formatierung. Kann manchmal durch zweimaliges schnelles Drücken von Aktualisieren (F5) nachgeahmt werden.
[img]https://i.sstatic. net/RygOi.png[/img]

[img]https://i.sstatic.net /S2N0l.png[/img]

Umgebung:
  • IIS läuft auf dem Server
  • DB2Database (IBM )
Webbericht:
  • 4 asp .net-Seiten, die auf dieselbe Default.CS-Codedatei verweisen (z. B. /dash/steel.aspx, /dash/steelnums.aspx)
  • Beim Laden der Seite > CSV-Dateien mit StreamReader lesen > SQL-Abfrage ausführen > Informationen in der Datenrasteransicht formatieren/anzeigen

    Verbindungsbeispiel:

    Code: Select all

            iDB2Connection BlueDB2Connection = new iDB2Connection(strConnectionString);
    iDB2DataAdapter BlueDB2PartsDataAdapter = new iDB2DataAdapter();
    iDB2Command SqlCmd = BlueDB2Connection.CreateCommand();
    SqlCmd.CommandTimeout = 1000000000;
    
    // select proper query based on page being loaded
    if (curPage.Contains("amewood"))
    {
    SqlCmd.CommandText = sqlMainDataWood();
    }
    else if (curPage.Contains("amesteel"))
    {
    SqlCmd.CommandText = sqlMainDataSteel();
    }
    
    BlueDB2PartsDataAdapter.SelectCommand = SqlCmd;
    
    try
    {
    BlueDB2PartsDataAdapter.Fill(dsParts);
    }
    catch (SqlException sqlEx)
    {
    DisplayError.Text = "Error:" + sqlEx.Message;
    }
    
    CSV-Funktion lesen:

    Code: Select all

               using (StreamReader reader = new StreamReader(basePath + filePath + "daysStart.csv"))
    {
    var headerLine = reader.ReadLine();
    var line = reader.ReadToEnd();
    var values = line.Split(',');
    DateTime dt;
    DateTime today = DateTime.ParseExact(DateTime.Now.ToString("MMddyyyy"), "MMddyyyy", CultureInfo.InvariantCulture);
    int i = 0;
    if (values.Length != 0)
    {
    foreach (string item in values)
    {
    if (item != "")
    {
    dt = DateTime.ParseExact(item, "MMddyyyy", CultureInfo.InvariantCulture);
    dateData.startDate = dt;
    }
    else
    {
    dateData.startDate = today;
    }
    i++;
    }
    }
    else
    {
    dateData.startDate = today;
    }
    }
    
    Fehlerbehebung:
  • Mehrfaches Threading versucht
  • Verzögerungen vor dem Code versucht
  • Es wurde getestet, dass die CSVs das Problem nicht verursachten

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post