vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ASP.NET, WebServices u. Remoting
Re: Laden einer Seite erzwingen 
Autor: mullfreak
Datum: 09.03.09 19:35

Hallo,
so was ähnliches wollte ich eben gerade auch schreiben, deshalb klinke ich mich mal ein. Ich habe ein GridView mit einem LinkButton1 "Bearbeiten". Hier öffnet ein PopUp zum Bearbeiten des Datensatzes. Wenn ich nun was ändere und auf "Ändern" klicke, wird zwar die Seite mit dem GridView erneut geladen, der geänderte Wert ist aber nicht enthalten, sondern immer noch der "alte".

Und hier der Code der Seite mit dem GridView:

Imports System.Data
Imports System.Data.SqlClient
Imports System.Data.DataColumn
Imports System.EventArgs
Imports System.Drawing
 
Partial Class ersatzbeschaffung_liste
    Inherits System.Web.UI.Page
 
    Private dv As DataView
    Private selitem As String
 
    Protected Sub Page_LoadComplete(ByVal sender As Object, ByVal e As _
      System.EventArgs) Handles Me.LoadComplete
 
        'Auffüllen der DropDownList für die Suche
        Dim conn As New SqlConnection("Data Source=DEGWEB01\sqlexpress;Initial" & _
          "Catalog=servicedesk;Trusted_Connection=True")
        Dim cmd As New SqlCommand("SELECT ID, Mitarbeiter, Defektes_Gerät," & _
        "Standort, Defekt_am, Seriennummer, Weitergeleitet_an," & _
        "Weitergeleitet_am, Leihgerät, Ersatzgerät_eingetroffen," & _
        "Ersatzgerät_aufgestellt, Ticketnummer, Datum FROM" & _
        "tbl_ersatzbeschaffung", conn)
        Dim da As New SqlDataAdapter(cmd)
        Dim dt As New DataTable()
        Dim i As Integer = 0
 
        conn.Open()
        da.Fill(dt)
        conn.Close()
        dv = New DataView(dt)
 
        ddlSuche.Items.Clear()
        ddlSuche.Items.Add("Spalte auswählen")
        For Each c As DataColumn In dt.Columns
            ddlSuche.Items.Add(c.ColumnName)
        Next c
 
    End Sub
 
    'Aufruf PopUp "ersatzbeschaffung_detail.aspx"
    Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As _
      GridViewRowEventArgs)
        If e.Row.RowType = DataControlRowType.DataRow Then
            Dim b As LinkButton = DirectCast(e.Row.Cells(15).FindControl( _
              "LinkButton1"), LinkButton)
            b.OnClientClick = "javascript:window.open(" & _
            "'ersatzbeschaffung_detail.aspx?id=" + CStr(DataBinder.Eval( _
            e.Row.DataItem, "ID")) + "', 'newwindow'," & _
            "config='height=485,width=460, toolbar=no, menubar=no," & _
            "scrollbars=no, resizable=no,location=no, directories=no," & _
            "status=no')"
        End If
    End Sub
 
End Class
Hier ist eigentlich mehr enthalten, wie eine Suche, Excel-Export, etc. Gehört aber nicht zum Thema. Das GridView hängt an einer SqlDataSource.

Wie kriege ich nun das GridView aktualisiert?

Gruß
Mull
0
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Laden einer Seite erzwingen1.496dh09.03.09 12:13
Re: Laden einer Seite erzwingen995mullfreak09.03.09 19:35

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel