Auf der Seite habe ich nur Textfeld, Button, Gridview und ein Label.Beschriftungstext wird beim ersten Versuch in asp.net nicht aktualisiert. Warum?
Ich schreibe Benutzernamen in Textfeld und klicken Sie auf die Schaltfläche, so dass es in db sucht und füllt Gridview und Text aktualisieren als "xx Ergebnis gefunden" so xx ist die Anzahl der Ergebnisse in db gefunden.
der Beispielcode ist sehr kurz und einfach:
string userName = TextBox2.Text;
SqlDataSource1.SelectCommand = "Select * From SampleTable Where name = '"+userName+"'";
ResultLable.Text = GridView1.Rows.Count + " Result Found";
GridView1.Visible = true;
ResultLable.Visible = true;
zum Beispiel; Es gibt einen Benutzernamen John in db, aber Mary existiert nicht. Wenn ich John suche, ist die Zählung 1 (was korrekt ist), dann suche ich nach Mary und klicke erneut auf die Taste, die Nummer ist 1 (was falsch ist), aber wenn ich erneut auf die Schaltfläche klicke, wird sie gleich 0 auch.
Also das Problem ist, klicken Sie auf die Schaltfläche nicht aktualisiert die Nummer im ersten Klick-nur für den zweiten Klick arbeiten.
Warum passiert das?
vielen Dank Kumpel – abidinberkay