توضیحات و دانلود

کار نکردن MaintenanceScrollPositionOnPostback در فایر فاکس و کروم با ASP.NET
0 0
کار نکردن MaintenanceScrollPositionOnPostback در فایر فاکس و کروم با ASP.NET

با سلام در اینجا یک راه حل برای خلاص شدن از این مشکل را توضیح خواهیم داد
MaintenanceScrollPositionOnPostback در مرورگرهای فایرفاکس و کروم کار نمی کند
برای مقابله با این مشکل موقعیت اسکرول در هنگامی که PostBack ایجاد کرده ایم و یا زمانی که فرم ارسال شده است حفظ میکنیم .
شما فقط باید اسکریپت زیر را در صفحه ای که در آن می خواهید موقعیت اسکرول یا صفحه اصلی خود را حفظ کنید قرار دهید . این اسکریپت را در 5 مرورگر اصلی آزمایش کرده ایم و خوشبختانه در همه موارد کار می کند.

<script type = "text/javascript">
    window.onload = function () {
        var scrollY = parseInt('<%=Request.Form["scrollY"] %>');             
        if (!isNaN(scrollY)) {
            window.scrollTo(0, scrollY);
        }
    };
    window.onscroll = function () {
        var scrollY = document.body.scrollTop;
        if (scrollY == 0) {
            if (window.pageYOffset) {
                scrollY = window.pageYOffset;
            }
            else {
                scrollY = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0;
            }
        }
        if (scrollY > 0) {
            var input = document.getElementById("scrollY");
            if (input == null) {
                input = document.createElement("input");
                input.setAttribute("type", "hidden");
                input.setAttribute("id", "scrollY");
                input.setAttribute("name", "scrollY");
                document.forms[0].appendChild(input);
            }
            input.value = scrollY;
        }
    };
</script>

 


دانلود
  • لینک های دانلود دوره های آموزشی تا پایان دوره قابل دانلود می باشد.
  • برای خارج کردن فایل ها از حالت فشرده از ورژن جدید نرم افزار winrar استفاده کنید.
  • برای خارج کردن فایل ها از حالت فشرده لینک های دانلودی که چندین قسمت می باشند فقط قسمت اول را از حالت فشرده خارج کنید.
  • لطفا توضیحات نوشته شده برای مطالب را با دقت بخوانید.
  • برای نمایش فیلم ها می توانید از نرم افزار هایی مانند Km Player , VLC Player یا Media Player Classic استفاده کنید.

ارسال نظر
ارسال پیام به :