PDA

View Full Version : پاپ آپ



na3er-faraji
پنج شنبه 11 آبان 1385, 08:18 صبح
ببخشید . میدونم این قضیه تکراریه و زیاد روش بحث شده . منم سرچ کردم ولی اون چیزی که میخواستم پیدا نکردم . سوالم اینه که تو یک دیتاگرید که یک Link Button تو یک فیلد تمپلیت هست میخوام با زدن این دکمه یک popUp باز بشه و اون رکورد رو نشون بده . رکورد رو تو
CommandArgument=<%#eval("id")%>
گذاشتم . حال چطوری پنجره پاپ آپ رو باز کنم و یک چیزه دیگه اینکه من این آی دی رکورد رو با contex میفرستم . حالا میشه تو پاپ آپ بازیابیش کرد یا نه؟

na3er-faraji
پنج شنبه 11 آبان 1385, 16:50 عصر
میدونم که روشم غلطه . ولی فعلا من اینجوری حلش کردم
Session("id") = e.CommandArgument.ToString
Response.Write("<script>window.open('AddComment.aspx', null, 'menubar=0, navigatebar=0, width=470, height=470, left=100, top=100, scrollbars=yes')</script>")

Behrouz_Rad
پنج شنبه 11 آبان 1385, 18:09 عصر
قبلا هم در این باره توضیح دادم!
برای اینجور حالات Master-Detial، دو روش کلی وجود داره.
یک روش اینه که تمام یا بخشی از اطلاعات رکورد در پنجره ی پدر وجود دارند و با استفاده از جاوا اسکریپت (که باید قدری بهش مسلط باشی) و استفاده از شی window.opener در پنجره ی فرزند، اطلاعات متناظر رکورد انتخاب شده رو در فرم فرزند نشون بدی.
منظورم از "بخشی از اطلاعات" این هست که تمامی اطلاعات بازیابی بشن اما تنها بخشی از اونها در پنجره ی پدر نمایش داده بشن و جزئیات بیشتر با انتخاب رکورد و در پنجره ی فرزند نمایش داده بشن.

راه دوم که به طور معمول استفاده میشه اینه که ID رکورد رو به انتهای یک Hyperlink الصاق کنی و در پنجره ی فرزند این ID رو به دست بیاری و ....

موفق باشید.