Wie man nach einem asynchronen Postback die Bildlaufposition der gesamten Seite beibehält

Ich benutze asp.net 4.0 iis 7.5 Microsoft Visual Studio 2010

Ich möchte, dass die gesamte Seite (Browser) in der Bildlaufposition bleibt (kein Div oder Panel), wenn ein asynchrones Postback stattgefunden hat (Update-Panel).

Wie kann ich das mache

Eigentlich hatte ich eine Funktion, die div Bildlaufleiste Position nach dem Postback wie folgt halten kann

       <script type="text/javascript">
        var xPos, yPos;
        var prm = Sys.WebForms.PageRequestManager.getInstance();
        prm.add_beginRequest(BeginRequestHandler);
        prm.add_endRequest(EndRequestHandler);
        function BeginRequestHandler(sender, args) {
            xPos = document.getElementById('Main').scrollLeft;
            yPos = document.getElementById('Main').scrollTop;
        }
        function EndRequestHandler(sender, args) {
            document.getElementById('Main').scrollLeft = xPos;
            document.getElementById('Main').scrollTop = yPos;
        }
    </script>

bu Ich konnte die ID der Browser-Bildlaufleiste nicht finden, um ihre Werte mit document.getElementById zu ermitteln.

Danke für Antworten

Antworten auf die Frage(6)

Ihre Antwort auf die Frage