Announcement

Collapse
No announcement yet.

asp.net 2.0, updatepanel, wizard, rendering problem nach postback

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • asp.net 2.0, updatepanel, wizard, rendering problem nach postback

    Hallo,

    Ich habe eine asp.net 2.0 website, wo ich ein wizard-control innerhalb eines updatepanels verwende.

    Leider melden Anwender im Internet, Probleme beim Rendering der Website, wenn sie auf den Button next des wizard-controls klicken (postback).
    Es fehlt auf der nächsten Seite der Text und der Tabelleninhalt!

    Alle meine Tests mit allen Browsers funktionierten soweit.

    Wo liegt die Ursache?

    Danke
    Chris

    Anmeldung.jpg

    HTML Code:
    body>
         <form id="form1" runat="server">
         <cc1:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server" EnableScriptGlobalization="true"
             CombineScripts="false">
             <Services>
                 <asp:ServiceReference Path="~/WSdaten.asmx" />
             </Services>
         </cc1:ToolkitScriptManager>
         <asp:UpdatePanel ID="C_UpdatePanel1" runat="server" UpdateMode="Conditional" EnableViewState="true" >
             <ContentTemplate>
    
    ......
    Code:
    Protected Sub Page_PreInit(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreInit
             Try
                 Debug.WriteLine("Page_PreInit Event")
    
                If Not Page.IsPostBack Then
                     Debug.WriteLine("Page_PreInit Not PostBack Event")
                     AppSession.Clear()
                     'Caching
                     '*******
                     If _cache <> "true" Then
                         Response.Cache.SetCacheability(HttpCacheability.NoCache)
                         Response.Cache.SetAllowResponseInBrowserHistory(False)
                         Response.Cache.SetNoStore()
                         Response.Cache.SetExpires(DateTime.Now)
                         Response.Cache.SetValidUntilExpires(True)
                     End If
    
                    'UI-Design setzen
                     '****************
                     Dim des = Request.QueryString("des")
                     If Not [String].IsNullOrEmpty(des) Then
                         Me.Theme = des
                         AppSession.Design = des
                     Else
                         Dim verID = Request.QueryString("verID")
                         Dim svID = Request.QueryString("sverID")
                         If Not [String].IsNullOrEmpty(verID) AndAlso Not [String].IsNullOrEmpty(svID) Then
                             des = _odbc.GetVeranstDetStart(verID, svID, 21)
                             Me.Theme = des
                             AppSession.Design = des
                         End If
                     End If
                 Else
                     Me.Theme = AppSession.Design
                 End If
    
            Catch ex As Exception
                 SetLog("Default.aspx/Page_PreInit: " + ex.Message)
                 Debug.WriteLine("Default.aspx/Page_PreInit: " + ex.Message)
                 'Response.Redirect("~/ErrorPage.aspx", False)
             End Try
    
        End Sub
    
    
    
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
             'Protected Sub Page_LoadComplete(sender As Object, e As System.EventArgs) Handles Me.LoadComplete
             'Me.C_3cTeamRegAbs_Button1.Attributes.Add("onclick()", "TeamSendRegistration()")
             'TeamSendRegistration()
             Debug.WriteLine("Page_Load Event")
    
            Try
                 'Erstes Laden der website
                 If Not Page.IsPostBack Then
                     Debug.WriteLine("Page_Load Not PostBack Event")
                     AppSession.Init = False
    
                    'Request QueryString Variablen auslesen und prüfen
                     '*************************************************
                     Dim verID = Request.QueryString("verID")
                     Dim svID = Request.QueryString("sverID")
                     Dim lang = Request.QueryString("lang")
                     If [String].IsNullOrEmpty(verID) OrElse [String].IsNullOrEmpty(svID) OrElse [String].IsNullOrEmpty(lang) Then
                         Throw New Exception("Fehlende Parameter verID, sverID, lang!")
                     ElseIf _odbc.GetVeranstVorh(Integer.Parse(verID)) = False Then
                         Throw New Exception("Veranstalter " + verID + " nicht vorhanden!")
                     End If
    
                    'Session-Variablen initialisieren
                     '********************************
                     AppSession.anmTN = Nothing
                     AppSession.anmBewList = Nothing
                     AppSession.anmArtList = Nothing
                     AppSession.VerID = Integer.Parse(verID)
                     AppSession.SverID = Integer.Parse(svID)
                     AppSession.Lang = lang
                     AppSession.verDetList = _odbc.GetVerDetList(AppSession.VerID, AppSession.SverID)   'Veranstalter-Details laden
                     AppSession.txtList = _odbc.GetTextList(lang, AppSession.VerID)    'Texte laden
                     AppSession.artPreisList = _odbc.GetArtPreisList(AppSession.VerID)   'Artikel-Preise laden
                     AppSession.ParamList = _odbc.GetParamList(AppSession.VerID)   'Parameter des Veranstalters laden
                     AppSession.logging = _log
                     AppSession.package = Me.C_PackID_HiddenField1.Value
                     AppSession.IP = Request.ServerVariables("REMOTE_ADDR")
                     AppSession.SessID = HttpContext.Current.Session.SessionID
                     AppSession.SpeichOkay = False
                     AppSession.Init = True
    
    
    
                    'Eingabefilterung initialisieren
                     '*******************************
                     InitEingabeFilterung()
                     'Verwendung von Hiddenfield für sverID, da Probleme mit sverID
                     Me.C_VerID_HiddenField1.Value = AppSession.VerID.ToString()
                     Me.C_SverID_HiddenField1.Value = AppSession.SverID.ToString()
                     Me.C_Lang_HiddenField1.Value = AppSession.Lang
                     Me.C_PackID_HiddenField1.Value = _odbc.GetParam(AppSession.VerID, 10)
    
                    'Daten initialisieren
                     '********************
                     Me.Title = _odbc.GetText(10)
                     InitDaten1()
                     InitDaten2()
    
                    Me.C_1aAuswahl1_RadioButton1.Checked = True
                     Me.C_1aRegnr_TextBox.Focus()
                 End If
    
            Catch ex As Exception
                 SetLog("Default/Page_Load: " + ex.Message)
                 Debug.WriteLine("Default/Page_Load: " + ex.Message)
                 Current.Trace.Warn("TraceMeldung", "Page_Load: " + ex.Message)
                 'Response.Redirect("~/ErrorPage.aspx", False)
             End Try
    
    
         End Sub
Working...
X