PDA

View Full Version : عدم پرش به ابتدای صفحه وقتی postBack رخ میدهد



seniamail
سه شنبه 02 شهریور 1389, 15:55 عصر
سلام

وقتی postBack رخ میدهد مثلا بر روی یک Button کلیک میکنیم اگر صفحه بلندی داشته باشیم صفحه به ابتدا پرش میکند
چطور میتوان از این قضیه جلوگیری کرد؟

raziee
سه شنبه 02 شهریور 1389, 16:09 عصر
معمولا زمانی که مشکل کدنویسی هست کد رو اینجا میگذارند.
if (!IsPostBack){}

seniamail
سه شنبه 02 شهریور 1389, 16:52 عصر
ممنون. این رو میدونم. مشکل من چیز دیگه ایه
فرض میکنیم که اصلا برای button کدی نوشته نشده. وقتی رو اون کلیک میکنیم اگه صفحه بلند باشه و scrol صفحه فعال باشه و ما در انتهای صفحه باشیم به ابتدای صفحه پرش میکنه

twelve
سه شنبه 02 شهریور 1389, 18:19 عصر
ساده ست. توی page_load از متد focus کمک بگیر

asp2.net
سه شنبه 02 شهریور 1389, 21:39 عصر
با استفاده از آجكس و كنترل updatePanel كمك بگيريد براي همين كار درست شده است

imanasp
سه شنبه 02 شهریور 1389, 22:36 عصر
سلام

وقتی postBack رخ میدهد مثلا بر روی یک Button کلیک میکنیم اگر صفحه بلندی داشته باشیم صفحه به ابتدا پرش میکند
چطور میتوان از این قضیه جلوگیری کرد؟

این موضوع به اسکرول کردن صفحه در asp.net مشهوره مهندس هاشمی نژاد اینو حل کرده:
http://hasheminezhad.com/scrollsaver

salehbagheri
سه شنبه 02 شهریور 1389, 23:16 عصر
این موضوع به اسکرول کردن صفحه در ASP.NET مشهوره مهندس هاشمی نژاد اینو حل کرده:
http://hasheminezhad.com/scrollsaver

این مقاله دقیقاً در رابطه با این موضوع نیست. و به مواردی دیگری در رابطه با Scrolling پرداخته ...

برای حل این مشکل کافیه شما برای صفحه خودتون، خصوصیت زیر رو True کنید:


Page.MaintainScrollPositionOnPostBack = True