PDA

View Full Version : سوال: نحوه استفاده از Cross page posting و MasterPage/ContentPage



reza_mostafavi63
یک شنبه 29 آبان 1390, 01:19 صبح
با سلام.
من چطوري داخل يك صفحه كه در MasterPage قرار داره از PostBack استفاده كنم . تو صفحات معولي action فرم مبدا رو مساوي آدرس صفحه مقصد ميگذاشتيم وبه باتون مربوطه PostBackUrl ميداديم . حالا تو ContentPage بايد چيكار كنيم ؟؟ .

يه سوال ديگه ... اگه بخوام تو يك صفحه با 2 تا كليد ، به دو تا url مختلف Postback داشته باشم ، Action فرم چطوري بايد تنظيم بشه ؟

reza_mostafavi63
دوشنبه 30 آبان 1390, 05:18 صبح
چرا صفحه من انتقال پيدا نميكنه ؟؟؟

من هرچي مثال تو اينترنت بود رو نگاه كردم هيچكدام به action فرم ، مقدار ندادن. ولي من عين همون مثال رو كپي پست ميكنم ، باز كار نميكنه . يعني وقتي Action فرم رو ست نميكنم با زدن كليد به صفحه بعد انتقال پيدا نميكنه .
من حتي از U Tub فيلم آموزشي رو هم نگاه كردم . با اين كه Action رو ست نكرده ولي باز كار ميكنه .

ميشه يكي به من بگه جريان چيه !!!!!!!:افسرده:
فايل برنامه : http://parsaspace.com/files/2390224884/?c=1029

reza_mostafavi63
دوشنبه 30 آبان 1390, 21:49 عصر
ميشه يكي از دوستان زحمت بكشه و سرس برنامه Cross Page Postback رو بزاره ؟؟!!!!!!
باور كنين هركاري ميكنم نميشه ... شايد مشكل از Browser من هستش شايد هم از كامپايلر شايدم ... نميدونم ......

تو همه مثال هاي توي اينترنت، فقط با تنظيم PostBackUrl صفحه مبدا به صفحه مقصد انتقال پيدا ميكنه ولي من هر كاري ميكنم نميشه ....

reza_mostafavi63
سه شنبه 01 آذر 1390, 02:29 صبح
فكر ميكنم اين ارور باعث ميشه درست كار نكنه ....
'WebForm_PostBackOptions' is undefined

توي اينترنت كلي گشتم ولي نتونستم راه حلي پيدا كنم . از دوستان كسي راهي به نظرش نميرسه .

از مدير سايت خواهش ميكنم از اونجا كه تو اين تاپيك فقط خودم پست ميفرستم ، اسمه اين تاپيك رو به نام "درد و دل هاي يك برنامه نويس" تغيير بدن .

aserfg
سه شنبه 01 آذر 1390, 11:03 صبح
http://barnamenevis.org/showthread.php?237871

reza_mostafavi63
سه شنبه 01 آذر 1390, 14:18 عصر
براي هدايت كاربر به صفحه بعدي
در response.redirect پست بك وجود نداره
در Server.Transfer پست بك وجود داره ولي AddressBar عوض نميشه

در cross page post back ، پست بك وجود داره و addressbar هم عوض ميشه يعني بايد بشه طبق مثال هاي موجود تو اينترنت ولي
نمدونم چرا تو سيستم من به صفحه مقصد هدايت نميشه .....
تو سايت هاي خارجي راه هايي چون تنظيم زمان سيستم و يا نصب دوباره IIS و ..........گفته شده ولي هيچ كدوم كار نميكنه .

aserfg
سه شنبه 01 آذر 1390, 16:17 عصر
78252

نمدونم چرا تو سيستم من به صفحه مقصد هدايت نميشه .....

می بینید که می شه !:متفکر:
همون مثال شماست بنده هیچ تغییری ندادم .

reza_mostafavi63
چهارشنبه 02 آذر 1390, 09:24 صبح
78252


می بینید که می شه !:متفکر:
همون مثال شماست بنده هیچ تغییری ندادم .

پس اشكال از ورژن VS شايد باشه . در هر حال ممنون

reza_mostafavi63
چهارشنبه 02 آذر 1390, 10:38 صبح
مشكل حل شد . البته تو اينترنت مطالب زيادي در مورد ويرايش فايل WebResource.axd گفته شده بود ولي من نتونستم از هيچ كدوم نتيجه بگيرم . ولي با روش زير مشكل برطرف شد .

راه حل :

1. دانلود فايل زير و اضافه كردن به دايركتوري سايت : http://parsaspace.com/files/2574524884/?c=1018 (http://parsaspace.com/files/2574524884/?c=1018)
2. اضافه كردن اين كد به تگ Head :

<script language="javascript" type="text/javascript" src="CrossPostBackProblem.js" ></script>

باتشكر از دوستاني كه پاسخ دادند. منبع (http://forums.asp.net/t/1570912.aspx/2/10)