Hallo Leute,
ich habe eine Aspx Seite erstellt und stelle einige Werte aus einer Datenbank in einem GridView dar.
Wenn ich einige Werte direkt im GriedView ändere und auf Aktualisieren klicke, dann ist mein GridView nach dem Postback leer. (Zumindest im Debug-Modus, aber visuell sind die Werte noch da?) Ich komme einfach programmtechnisch nicht an die geänderten Werte ran.
Nun die Frage: Wie schaffe ich vorher die geänderten Werte entweder sofort auf die Datenbank zu schreiben oder erstmal zwischenzuspeichern, damit ich nachdem Postback diese Daten an die Datenbank weiterleiten kann?
- Dabei ist wichtig, welche Eigenschaften mein GridView haben sollte
- Mit Viewstate soll es angeblich funktionieren, leider weiß ich nicht wie ich es verwenden soll
Danke im Voraus
ich habe eine Aspx Seite erstellt und stelle einige Werte aus einer Datenbank in einem GridView dar.
Wenn ich einige Werte direkt im GriedView ändere und auf Aktualisieren klicke, dann ist mein GridView nach dem Postback leer. (Zumindest im Debug-Modus, aber visuell sind die Werte noch da?) Ich komme einfach programmtechnisch nicht an die geänderten Werte ran.
Code:
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { nc = new System.Net.NetworkCredential(); nc.Domain = "cdom"; nc.UserName = "user1"; //login.userName; nc.Password = "passwd1"; //login.userpasswd; myCustomer.Credentials = nc; myCustomers = myCustomer.ReadMultiple(null, null, 0); GridView1.DataSource = myCustomers; GridView1.DataBind(); } } protected void Update_Button_Click1(object sender, EventArgs e) { myCustomers = (CustomerPage.Customer[])GridView1.DataSource; myCustomer.UpdateMultiple(ref myCustomers); GridView1.EditIndex = -1; GridView1.DataSource = myCustomers; GridView1.DataBind(); }
Nun die Frage: Wie schaffe ich vorher die geänderten Werte entweder sofort auf die Datenbank zu schreiben oder erstmal zwischenzuspeichern, damit ich nachdem Postback diese Daten an die Datenbank weiterleiten kann?
- Dabei ist wichtig, welche Eigenschaften mein GridView haben sollte
- Mit Viewstate soll es angeblich funktionieren, leider weiß ich nicht wie ich es verwenden soll
Danke im Voraus
Comment