Gibt es eine Möglichkeit, dies zu tun? Ich kann anscheinend nichts online finden.C# - SQL-Befehl hat Vorrang, muss Befehl vor dem Ausführen von SQL-Befehl ausführen
Wenn ich den Code unten ausführen, wird der SQL-Befehl vor dem Verbergen des Div-Tags ausgeführt, wenn ich idealerweise möchte, dass das Div-Tag ausgeblendet wird und dann die SqlCommand
ausführen.
protected void RunStoredProcedure_click(object sender, EventArgs e)
{
div.Visible = false;
Connection.Open();
SqlCommand StoredProcedure = new SqlCommand("StoredProcedure", Connection);
StoredProcedure.CommandTimeout = 0;
StoredProcedure.CommandType = CommandType.StoredProcedure;
StoredProcedure.Parameters.Add(new SqlParameter("@Date", DateForStoredProcedure.Text)); // DateForStoredProcedure.Text));
StoredProcedure.ExecuteNonQuery();
Connection.Close();
string queryAdditionalFilters = "where user = '" + user.Value + "'";
generateTagsForLiteral(queryAdditionalFilters);
}
Edit: Nicht sicher, warum dies wie unten gekennzeichnet wurde mit der unten gezeigten Antwort wie unten beantwortet wurde. Wer auch immer mich abgelehnt hat, es wäre hilfreich gewesen zu wissen, warum, weil ich denke, dass dies eine sehr klare Frage ist, dass ich in Zukunft Fragen richtig oder in einer bevorzugten Art und Weise stellen kann.
Was ruft diese Methode auf? – TheValyreanGroup
Bevor Sie Ihren SqlCommand-Code schreiben, prüfen Sie, ob div.Visible falsch ist: 'if (! Div.Visible)' – ElenaDBA
Ich denke, Sie vermissen die Grundlagen des Server/Client-Verhaltens. Das Festlegen einer Server-Div-Sichtbarkeit auf "False" hat keine Auswirkungen auf das tatsächliche div im Client-Browser, bis der Server die Ausführung beendet hat und die Ergebnisse an den Client zurückgegeben werden. Wenn Sie das div auf dem Client ausblenden möchten, verwenden Sie javascript, bevor Sie den Serveraufruf starten, der zum Aufruf des obigen Codes führt. – Theo