PDA

View Full Version : سوال: چگونگی رفرش صفحه های تودر تو



c#_web
سه شنبه 18 تیر 1387, 12:39 عصر
با سلام خدمت دوستان.
من در برنامه ام یک دیتاگرید دارم که از طریق یکی از ستونهای آن فرم دیگری را به صورت window.open() باز میکنم.
حالا در فرم رویی(فرم2) یکسری اطلاعات را ایجاد و ثبت میکنم. البته در فرم 2 دکمه های ایجاد و ویرایش و حذف وجود دارند.
حالا من میخوام
1) با زدن کلید ثبت ابتدا اطلاعات فرم 2 ثبت شوند.

2)سپس بر اساس اطلاعات جدید ، فرم 1 رفرش شود.

من در برنامه از کدهای زیر برای رفرش صفحه استفاده کرده ام.


function refresh()
{
window.opener.document.form1.submit();
}
این کدرا در قسمت design html نوشته ام.
حالا اگر از روش 1 بروم که با زدن هر دکمه ای در فرم 2 ، فرم 1 هم رفرش میشود. که نمیخواهم و میخوام فقط با زدن ثبت یا بستن پنجره 2 ، فرم 1 رفرش شود.
روش 1
[CODE]
<body onunload="refres()"

اما اگر از روش 2 بروم ، گویا ابتدا فرم 1رفرش شده و سپس فرم 2 . که در اینصورت اطلاعات جدیدی که در فرم 2 ثبت شده در فرم 1 ریخته نشده وباید مجددا خودم صفحه را رفرش کنم.
روش 2


btnsave.attributes["onclick"]="return refresh()";

حالا مرا راهنمایی کنین چه کاری بکنم تا ابتدا فرم 2 رفرش شده و براساس اطلاعات آن فرم 1 رفرش شود؟؟؟؟

c#_web
پنج شنبه 20 تیر 1387, 10:33 صبح
آیا سوالم مبهمه؟
اگه کسی میدونه لطفا راهنمایی کنین.
ممنون میشم.