PDA

View Full Version : سوال: رفرش کردن گرید ویو



htmbarnamenevisl
پنج شنبه 20 خرداد 1389, 07:46 صبح
سلام
من یه گرید ویو دارم که میخوام در بازه زمانمی مشخص مثلا هر سه ثانیه یکبار رفرش بشه
فقط گرید ویو و نه کل صفحه
این چطور ممکنه ؟اگه نمونه کد دراید ممنون میشم برام بذارید

maxpayn2
پنج شنبه 20 خرداد 1389, 10:34 صبح
گرید رو بزار توی آپدیت پنل ، یه تایمر هم بزار که هر 30 ثانیه (3 ثانیه منطقی نیست ) تیک بزنه ، در هر تیک گرید رو databind کن

blackcats
پنج شنبه 20 خرداد 1389, 12:14 عصر
مشکلی که من با update panel دارم اینه که زمان تیک صفحه میپره فکر میکنی مشکل چیه
(پوزیشن scroll خود به خود تغییر میکنه)

Mostafa_Dindar
پنج شنبه 20 خرداد 1389, 12:23 عصر
مشکلی که من با update panel دارم اینه که زمان تیک صفحه میپره فکر میکنی مشکل چیه
(پوزیشن scroll خود به خود تغییر میکنه)

دايركتيو Page را به اين صورت تغير دهيد (MaintainScrollPositionOnPostback="true" )

<%@ Page Language="C#‎‎" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" MaintainScrollPositionOnPostback="true" %>

سربلند باشيد

blackcats
پنج شنبه 20 خرداد 1389, 13:24 عصر
من با قرار دادن MaintainScrollPositionOnPostback="false" تا حدودی مشکلم حل شد.
این خصوصیت برای چیه.
خیلی کمکم کردی دستت در نکنه؟
راستی اگر تونستی یه سری به این سایت بزن یه نظر بده.
http://ispa.ir/istta/default.aspx

گالری عکس رو play کن ببین خوب اجرا میشه.
چون بعر refresh صفحه میپرید من مجبور شدم پیش فرض pause بزارم

ممنون میشم اگر انتقاد کنی(البته مثبت)
یا علی

Mostafa_Dindar
پنج شنبه 20 خرداد 1389, 14:17 عصر
من با قرار دادن MaintainScrollPositionOnPostback="false" تا حدودی مشکلم حل شد.MaintainScrollPositionOnPostback=True"


این خصوصیت برای چیه.براي اينكه وقتي PostBack ميكنيد ، مكان Scroll رو حفظ كند ، همان چيزي كه شما نياز داشتيد


خیلی کمکم کردی دستت در نکنه؟اين سوال بود يا تشكر ؟ در هر صورت براي تشكر از دكمه تشكر استفاده كنيد

راستی اگر تونستی یه سری به این سایت بزن یه نظر بده.
http://ispa.ir/istta/default.aspx
حجم ViewState 6.31 كيلوبايتي
تنها 937 كيلو عكس ( بدون Resizing ) تنها در صفحه اول . (فوق العاده بد)
حجم صفحه اول تنها 1.47 مگابايت ( كسي با Dial Up به سايت شما سر نخواهد زد ) با ADSL هم بيش از يكبار اين اشتباه رو مرتكب نميشه .
لينكها كار نميكند ، عدم رعايت SEO و ....



گالری عکس رو play کن ببین خوب اجرا میشه.
چون بعر refresh صفحه میپرید من مجبور شدم پیش فرض pause بزارم

ممنون میشم اگر انتقاد کنی(البته مثبت)انتقاد مثبت منظورت اينه كه تعريف كنم ، يا مشكلاتش رو بگم ؟

blackcats
پنج شنبه 20 خرداد 1389, 14:25 عصر
خیلی خوشحالم کردی که انتقاد مثبتی داشتی.
این سایت یک demo از کار بود عکسهایی که تو صفحه اول به کار رفته بود را تغییر سایز نداده بودم و این باعث سنگینی شده بود.
به هر حال از 0 تا 20 چند میدی.

blackcats
پنج شنبه 20 خرداد 1389, 14:31 عصر
اگر برای ایراد هایی که گرفتی(که به حق بود) راه حلی داری ممنون میشم بگی.
seo چیه؟
راستی این اطلاعات رو از کجا آوردی.
بازم ممنون میشم راهنماییم کنی.

mehdi.mousavi
شنبه 22 خرداد 1389, 11:18 صبح
سلام.

@Lastphoenix:
این مساله برای خود من زمانی سوال بود که حجم خوب، بد یا ایده آل ViewState باید چقدر باشه تا اینکه Dino Esposito به این سوال پاسخ داد. وی معتقده که حجم خوب ViewState در صفحه، 7 کلیوبایت هستش اما حالت بهینه اون اینه که این سایز رو حول 3KB نگه دارید. بعنوان یک قانون کلی، وی معتقده که حجم ViewState هر چقدر میخواد باشه باشه، اما بیشتر از 30% حجم کل صفحه نباید باشه!

@blackcats:
یکی از روشهای کوچک کردن ViewState اینه که توی Page مورد نظرتون متودهای LoadPageStateFromPersistenceMedium و SavePageStateToPersistenceMedium رو override کنید و ViewState صفحه رو Compress کرده، توی یک فیلد فرم بریزید. من با این روش، ViewState های تقریبا 21KB رو که نمیتونستم ازشون فرار کنم رو به حدود 3.6KB رسوندم. طبیعتا این مساله بار کمی رو سرور میذاره، پس حواستون باشه که این دو متود رو چطور مینویسید. این مقاله (http://www.codeproject.com/KB/viewstate/ViewStateCompression.aspx) نیز بهتون کمک میکنه.

موفق باشید.