PDA

View Full Version : سوال: مشکل با timer



maryammashkani
یک شنبه 26 خرداد 1392, 23:00 عصر
سلام.من در صفحات مختلف از تایمر استفاده میکنم.با اینکه شی تایمر و دیگر اشیا رو داخل updatepanel میذارم با این وجود در بیشتر مواقع باز هم صفحه پرش میکنه. باید چیکار کنم؟

zerocool151
یک شنبه 26 خرداد 1392, 23:11 عصر
پرش جزئی یا صفحه رفرش میشه؟؟

shahram hosseini
دوشنبه 27 خرداد 1392, 06:54 صبح
پرش جزئی یا صفحه رفرش میشه؟؟

من هم این مشکل را دارم، صفحه رفرش میشه.

ali9698
دوشنبه 27 خرداد 1392, 09:08 صبح
سلام.من در صفحات مختلف از تایمر استفاده میکنم.با اینکه شی تایمر و دیگر اشیا رو داخل updatepanel میذارم با این وجود در بیشتر مواقع باز هم صفحه پرش میکنه. باید چیکار کنم؟
تایمر این مشکل رو داره. یعنی هر جای صفحه که قرار گرفته اگه اسکرول شما پایین تر یا بالاتر از اونجا باشه، بعد از اجرای کد تایمر به اون قسمت که تایمر قرار گرفته پرش میکنه و مشکلات دیگه ای هم داره. مثلا اگه شما در حال نوشتن توی یه تکست باکس باشید و کد تایمر اجرا بشه ، اشاره گر از تکست باکس خارج میشه. بهتره از جاوااسکریپت استفاده کنید

ali9698
دوشنبه 27 خرداد 1392, 09:10 صبح
من هم این مشکل را دارم، صفحه رفرش میشه.
اگر تایمر داخل آپدیت پنل باشه و تمامی کنترل هایی که توسط کدنویسی تایمر دچار تغییر میشن هم توی آپدیت پنل باشن صفحه رفرش نمیشه

forestasphalt
دوشنبه 27 خرداد 1392, 10:13 صبح
سلام.من در صفحات مختلف از تایمر استفاده میکنم.با اینکه شی تایمر و دیگر اشیا رو داخل updatepanel میذارم با این وجود در بیشتر مواقع باز هم صفحه پرش میکنه. باید چیکار کنم؟
update panel با بعضی از کنترل های مثل چک باکس مشکل داره یعنی باعث میشه با کلیک کردن مجددا صفحه رفرش بشه(که اگه خاصیت autopostback چک باکس رو false کنی که اصلا چک باکس کار نمیکنه) ولی با timer مشکل خاصی نداره کدتون بذارید

zerocool151
دوشنبه 27 خرداد 1392, 14:20 عصر
این کد باعث جلوگیری از پرش صفحه میشه
توی قسمت بادی بزارید

<%--پرش صفحه--%>
<script type="text/javascript">
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_beginRequest(beginRequest);

function beginRequest() {
prm._scrollPosition = null;
}
</script>

maryammashkani
دوشنبه 27 خرداد 1392, 21:44 عصر
این کد باعث جلوگیری از پرش صفحه میشه
توی قسمت بادی بزارید

<%--پرش صفحه--%>
<script type="text/javascript">
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_beginRequest(beginRequest);

function beginRequest() {
prm._scrollPosition = null;
}
</script>


توی قسمت body مربوط به مسترپیج گذاشتم ولی تغییری نکرد!

maryammashkani
دوشنبه 27 خرداد 1392, 21:45 عصر
اگر تایمر داخل آپدیت پنل باشه و تمامی کنترل هایی که توسط کدنویسی تایمر دچار تغییر میشن هم توی آپدیت پنل باشن صفحه رفرش نمیشه

همه کنترل هام داخل update panel هستند ولی باز هم پرش میکنه

maryammashkani
دوشنبه 27 خرداد 1392, 21:46 عصر
من هم این مشکل را دارم، صفحه رفرش میشه.

پرش میکنه.لطفا راهنمایی کنید

zerocool151
دوشنبه 27 خرداد 1392, 22:13 عصر
توی قسمت body مربوط به مسترپیج گذاشتم ولی تغییری نکرد!
تو 2 تا پروژه دارم استفاده میکنم ازش
نظری ندارم

ali9698
دوشنبه 27 خرداد 1392, 23:16 عصر
همه کنترل هام داخل update panel هستند ولی باز هم پرش میکنه
من که نگفتم پرش نمیشه! گفتم رفرش نمیشه(جواب پست شماره 3 رو دادم)

fakhravari
دوشنبه 27 خرداد 1392, 23:37 عصر
با سلام
اقای Mahdi Hasheminezhad یه js داشت برات ضمیمه کردم
<script type="text/javascript" src="scrollsaver.min.js"></script>

دیگه اسکلورت نمیره بیاد:لبخندساده:

zerocool151
یک شنبه 16 تیر 1392, 01:27 صبح
دوستام من به این مشکل بر خوردم توی کروم هر جاوا ای هم که پیدا کردم گذاشتم ولی کار نمیکنه
هنوز میپره و عکس ها دوباره لود میشه
کسی راه حلی داره؟