PDA

View Full Version : رفرش نشدن masterpage



karimi84
سه شنبه 28 خرداد 1392, 18:14 عصر
با سلام
اولا بگم جستجو کردم نتونستم جواب سوالم رو پیدا کنم
در masterpage من منو دارم که به صورت داینامیک از دیتا بیس می خواند ولی هر بار که صفحه های مختلف لود می شود مستربیج هر بار رفرش می شود و خواندن اطلاعات از دیتابیس هر بار انجام می شود که به نظر من این روش کار درست نیست
چگونه می توانم جلوی این کار رو بگیرم
با تشکر

fakhravari
سه شنبه 28 خرداد 1392, 20:22 عصر
در پیج لود !ispostback

karimi84
سه شنبه 28 خرداد 1392, 22:55 عصر
این رو امتحان کردم ولی باز اجرامی شود

fakhravari
چهارشنبه 29 خرداد 1392, 01:21 صبح
احتمالا شما به صفحه خود response میزنید.
برای حل یه متغیر استاتیک تعریف کن و bool باشه وقتی اولین بار true کن و بار بعدی چک کن اگر true بپر روش

karimi84
چهارشنبه 29 خرداد 1392, 08:56 صبح
ببخشیدوقتی دستورات داخل if (IsPostBac مگذارم حتی برای اولین بار هم اجرا نمی شود درصورتی که دستورات می بایست حداقل یک بار اجرا شود

ali9698
چهارشنبه 29 خرداد 1392, 11:08 صبح
ببخشیدوقتی دستورات داخل if (IsPostBac مگذارم حتی برای اولین بار هم اجرا نمی شود درصورتی که دستورات می بایست حداقل یک بار اجرا شود
خوب از not (علامت سوال) باید استفاده کنید
if (!page.IsPostBack)

karimi84
چهارشنبه 29 خرداد 1392, 13:48 عصر
خوب اگر از ! استفاده کنم که به کرات اجرا میشه

fakhravari
چهارشنبه 29 خرداد 1392, 14:09 عصر
اگر ! بزاری 1 بار اجرا میشه.
به شرطی که دیگه به صفحه ای responsce نزنی چون توی مستر این اتفاق میفته.
از تکنیک bool که گفتم استفاده کن