PDA

View Full Version : سوال: به رور رسانی GridView بدون refresh شدن صفحه



aahn77
سه شنبه 16 آذر 1389, 19:54 عصر
با سلام


بطور ساده چطور میشه با استفاده ازajax و یا هرشیوه دیگری زمانی که مقادیری توسط یه دکمه به داخل جدولی در پایگاه داده insert میشه همزمان در gridviewای که در همان صفحه قرار دارد و در رویداد page_load پر میشود تغییرات اعمال شده و صفحه refresh نشود؟
من در حال حاظر این عمل را با نوشتن Response.Redirect("main.aspx");1 در آخر کد insert انجام میدهم که main.aspx آدرس همان صفحه است و یا بعد از کد insert , رویداد Tick یک کنترل Timer را فراخوانی میکنم که در آن کدهای مربوط به پرشدن GridView را نوشتم.که در هر دوی این حالات صفحه refresh میشود و البته update panel نیز هیچ کمکی به من نکرد...

mohsen.nsb44
سه شنبه 16 آذر 1389, 20:27 عصر
در همان دکمه insert بنوس GridView1.DataBind();

pedram_ns
سه شنبه 16 آذر 1389, 20:29 عصر
برای اینکه بعد از ورود اطلاعات جدید سطر جدید در گریدویو نمایش داده بشه باید کد زیر رو در انتهای کدهای insert اضافه کنید:


gridview1.DataBind()

برای جلوگیری از رفرش شدن صفحه هم کل گریدویو رو در update panel بذارید.

aahn77
سه شنبه 16 آذر 1389, 21:45 عصر
مرسی دوستان از راهنماییهاتون...خیلی لطف کردید...

sokote_bi_payan
پنج شنبه 18 آذر 1389, 11:40 صبح
به نام خدا
سلام
این تایمری که گذاشتید اگه بایند هم بکنید باز صفحه رفرش خواهد شد شما باید گرید تون و تو یک UpdatePanel بذارید اون موقع مشکل تون حل خواهد شد