با سلام و تشکر از همه ی دوستان
دوستان بعد ازPostBack شدن(مثلا کلید بر روی Select یک GridView یا تغییر DropDownList) اگر صفحه دارای اسکرول باشه به بالای صفحه پرش می کند.حالا من می خوام که این کار انجام نشود.چکار کنم؟
با تشکــــــــــــــــــــــــــــر
یه خاصیت هست البته توی internet explorer جواب میده برای مرورگرهای دیگه باید از jquery استفاده کنی
<pages maintainScrollPositionOnPostBack="true" />
<%@ Page MaintainScrollPositionOnPostback="true" %>
(2 سالی میشه با .net کار نکردم شاید تو ورژنهای جدید رفع شده باشه)
کد:
<script type="text/javascirpt">
var xPos, yPos;
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_beginRequest(BeginRequestHandler);
prm.add_endRequest(EndRequestHandler);
function BeginRequestHandler(sender, args) {
xPos = $get('scrollDiv').scrollLeft;
yPos = $get('scrollDiv').scrollTop;
}
function EndRequestHandler(sender, args) {
$get('scrollDiv').scrollLeft = xPos;
$get('scrollDiv').scrollTop = yPos;
}
</script>
کلمات کلیدی جستجو در گوگل
کد:
maintain scroll position after postbacks in asp.net
با سلام و تشکر از لطف شما
دوس عزیز زمان استفاده از
کد:
<%@ Page MaintainScrollPositionOnPostback="true" %>
خطا می ده مانند تصویر پیوست
با تشکـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــر
دوستان فهمیدم چرا خطا می ده،چون من از دو کد زیر استفاده می کردم
کد:
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="ExpertSolicitation.aspx.cs" Inherits="ssaa.ExpertSolicitation" %>
<%@ Page MaintainScrollPositionOnPostback="true" %>
که خطا میداد و باید این دو رو با هم ترکیب می کردم
کد:
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" MaintainScrollPositionOnPostback="True" AutoEventWireup="true" CodeBehind="ExpertSolicitation.aspx.cs" Inherits="ssaa.ExpertSolicitation" %>
بله همون جور که گفتید فقط روی IE جواب میده
من این سایتای خارجی رو نگاه کردم خیلی چیزی نفهمیدم بیشتر روی اسکرول div و اینتور چیزا بودن
با تشکــــــــــــــــــــــــــــر
(۱۵-خرداد-۱۳۹۲, ۱۳:۲۹:۲۲)javaweb نوشته است: [ -> ]با سلام و تشکر از لطف شما
دوس عزیز زمان استفاده از
کد:
<%@ Page MaintainScrollPositionOnPostback="true" %>
خطا می ده مانند تصویر پیوست
با تشکـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــر
دوستان فهمیدم چرا خطا می ده،چون من از دو کد زیر استفاده می کردم
کد:
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="ExpertSolicitation.aspx.cs" Inherits="ssaa.ExpertSolicitation" %>
<%@ Page MaintainScrollPositionOnPostback="true" %>
که خطا میداد و باید این دو رو با هم ترکیب می کردم
کد:
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" MaintainScrollPositionOnPostback="True" AutoEventWireup="true" CodeBehind="ExpertSolicitation.aspx.cs" Inherits="ssaa.ExpertSolicitation" %>
بله همون جور که گفتید فقط روی IE جواب میده
من این سایتای خارجی رو نگاه کردم خیلی چیزی نفهمیدم بیشتر روی اسکرول div و اینتور چیزا بودن
با تشکــــــــــــــــــــــــــــر
دوستان پیداش کردم
یه بنده ی خدایی که خدا خیرش بده این مطلب رو آموزش داده همراه با فایل جاواو اسکریپتش و نمونه
نگهداری وضعیت اسکرول ها در رفت و برگشت صفحات به سرور (در ASP.NET و سایر زبانهای تحت وب)
http://hasheminezhad.com/scrollsaver
با تشکـــــــــــــــــــر از اون دوست عزیز و همه ی شما دوستان