ورود

View Full Version : سوال: ميخوام بعد از کيلک کردن submit صفحه رفرش نشه



HABIB_TANHA
دوشنبه 08 آذر 1389, 22:08 عصر
توي صفحه چندتا div دارم و داخل هر div يک button . ابتدا که صفحه لود مي شه div ها رو مخفي کردم
(;style=display:none)
وقتي تو احراي برنامه اونها رو visible مي کنم(با script) و بعد button رو کليک مي کنم دوباره همشون مخفي ميشن . اگه کسي کمکم کنه خيلي ازش ممنون مي شم. (خيلي کلافه شدم!!!)

hamzeh241
شنبه 20 آذر 1389, 13:49 عصر
با سلام
برا یاین کار اولین فکری که به ذهن من رسید استفاده از Ajax که با استفاده از updatepanelanimationextender است. کافی فقط یه سرچ ساده بکنی تا کلی مثال پیدا کنی.
تذکر میدم که برای ریفرش شدن یک قسمت از یک صحفه (نه تمام صحفه) من که راهی به جز استفاده از Ajax ندیدم.

mehdi.mousavi
شنبه 20 آذر 1389, 14:03 عصر
توي صفحه چندتا div دارم و داخل هر div يک button . ابتدا که صفحه لود مي شه div ها رو مخفي کردم وقتي تو احراي برنامه اونها رو visible مي کنم(با script) و بعد button رو کليک مي کنم دوباره همشون مخفي ميشن . اگه کسي کمکم کنه خيلي ازش ممنون مي شم. (خيلي کلافه شدم!!!)

سلام.
ببینید، وقتی شما کلید مورد نظر رو میزنید، احتمالا درخواست به سرور ارسال میشه، و سرور، اطلاعات جدید رو دوباره به Client ارسال میکنه. در نتیجه تمام تنظیماتی که روی DOM Document انجام داده اید رو از دست خواهید داد (از جمله Visibility ی Element مورد نظرتون رو) مگر اینکه


از AJAX استفاده کنید، به این معنی که درخواست مورد نظر رو به سرور ارسال کنید، پاسخ رو دریافت کرده و تغییرات لازم رو روی DOM Document توسط JavaScript (یا Framework های مبتنی بر JavaScript) اعمال کنید.
وضعیت کنترلها رو در Cookie ذخیره کنید، سپس هنگام load شدن DOM Doc، با استفاده از اطلاعات ذخیره شده در Cookie وضعیت نمایشی صفحه رو مجددا به حالت مورد نظر برگردونید.
اگر از ASP.NET استفاده می کنید، میتونید از Client Callback، UpdatePanel و ... نیز استفاده کنید.

موفق باشید.