PDA

View Full Version : استفاده از AJAX در Content Page



rtech
دوشنبه 08 مرداد 1386, 19:35 عصر
سلام دوستان
من وقتی از کنترل های AJAX در صفحات عادی استفاده میکنم هیچ مشکلی ندارم اماوقتی که از Master Page استفاده میکنم موقع قرار دادن کنترل های AJAX در Content Page با مشکل برخورد میکنم لطفا تصویر زیر رو ملاحظه کنید :


http://i11.tinypic.com/67fozo7.jpg

m.hamidreza
سه شنبه 09 مرداد 1386, 00:27 صبح
آره منم تجربه شو داشتم !
البته تو اجرا مشکلی نداره ، دوستان راهنمایی کنن تا پرتقال فروش پیدا شه:چشمک:

rtech
سه شنبه 09 مرداد 1386, 09:06 صبح
آره منم تجربه شو داشتم !
البته تو اجرا مشکلی نداره ، دوستان راهنمایی کنن تا پرتقال فروش پیدا شه:چشمک:

درسته . توی اجرا مشکلی نداره اما دردسر درست میکنه مثلا وقتی یک کنترل درونش قرار میدی در حالت سورس به راحتی نمیتونی ویژگی هاش رو ست کنی . یا وقتی که کنترل های متعددی رو درونش قرار بدی همرو توی یک خط میزاره که اونوقت پیدا کردن یک کنترل عذاب آور میشه و ....
آیا کسی راه حلی برای این موضوع نداره ؟

m.hamidreza
سه شنبه 09 مرداد 1386, 10:04 صبح
درسته . توی اجرا مشکلی نداره اما دردسر درست میکنه مثلا وقتی یک کنترل درونش قرار میدی در حالت سورس به راحتی نمیتونی ویژگی هاش رو ست کنی . یا وقتی که کنترل های متعددی رو درونش قرار بدی همرو توی یک خط میزاره که اونوقت پیدا کردن یک کنترل عذاب آور میشه و ....
آیا کسی راه حلی برای این موضوع نداره ؟

من تنظیمات Source این صفحات این شکلی رو تو Expression Web انجام می دادم ،
اونجا حالش خوبه ! :چشمک:

rtech
شنبه 13 مرداد 1386, 00:08 صبح
بزرگان انجمن در این مورد نظری ندارند ؟ به نظر شما مشکل از کجاست ؟ من چند مقاله هم در سایت های مختلف دیدم ولی هیچ کدوم به من کمکی نکرد . درسته که در اجرا هیچ مشکلی ایجاد نمیکنه اما کد نویسی رو سخت تر میکنه و همچنین باعث به هم ریختن کدها در حالت Source میشه .
حتی در خود سایت ASP.net هم به چند مورد برخوردم :


http://forums.asp.net/p/1088493/1626553.aspx#1626553

اما کسی جوابی به این موضوع نداده بود .

ClaimAlireza
پنج شنبه 24 آبان 1386, 09:20 صبح
با سلام ...

1- دوستان، میخواستم بدونم آیا بعد از 4 ماه راه حلی برای این موضوع پیدا کردین؟

2- آیا بعد از آپلود مشکلی گریبان شما را نگرفت؟

3- آیا با وجود این مشکل صفحات در همه مرورگرها به درستی عمل میکنند؟

با تشکر...

hamed_bostan
پنج شنبه 24 آبان 1386, 11:16 صبح
منم این مشکل رو توی یه تاپیک مربوز به اجاکس مطرح کردم اما به جواب خاصی نرسید بعد به این نتیجه رسیدم همه طراحی و کارام رو توی سایت بکنم توی صفحه خودم و اجرا کنم و تست کنم و فقط در لحظه ای که خواستم کل پروجه رو build و یا publish کنم اون موقع کنترل های هر صفحه رو توی UpdatePanel بندازم یعنی در صل کل محتویات صفحه رو در اخر کار بندازم توی اون . خیلی عذاب اوره اما حد اقل خیلی مشکلات رو حل میکنه و در زمان اجرا هم به قول دوستمون حالش خوبه

m.hamidreza
پنج شنبه 24 آبان 1386, 11:48 صبح
1- دوستان، میخواستم بدونم آیا بعد از 4 ماه راه حلی برای این موضوع پیدا کردین؟


خیر ! :لبخندساده: 4 ماه شد یعنی ! پیر شدیم رفت . . .


2- آیا بعد از آپلود مشکلی گریبان شما را نگرفت؟

3- آیا با وجود این مشکل صفحات در همه مرورگرها به درستی عمل میکنند؟


بعذ از Upload باقلوا کار میکرد ! زیاد بهش فکر نکن ! اونجاهایی رو که اینجوری میشه رو با Expression Web کار کن اعصابت میره لب دریا ! :چشمک:

hamedgh
پنج شنبه 24 آبان 1386, 14:20 عصر
Scripmanager را در مستر پیچ قرار بده مشکلت حل می شود بقیه کنترل ها از ان ارث می برند دیگر در صفحه ان را قرار نده !!!!!!!!!
البته اگر مشکلت را درست فهمیده باشم

abadanboy
پنج شنبه 24 آبان 1386, 17:59 عصر
این مشکل تو مستر پیج بخاطر تغییر نام کنترل که مستر پیج میده اتفاق می افته و وقتی کار کلاینت سایدی می خوای بکنی تو دردسر میوفتی
مثلاً
ایدی تکست باکس رو من دادم txtuser
ولی موقع اجرا می شه
ctl00$C1$txtuser
پس اگه من یه دستور جاوا داشته باشم به این صورت

var val1=document.getElementById("txtuser").value;
چون کلایت ساید هست پس جواب نمیده
چون ما تو کلایت دیگه txtuser نداریم و بجاش
اینو داریم
ctl00$C1$txtuser
ولی اگه دستور ما این شکلی باشه حتما جواب می گیریم

var val1=document.getElementById("<%=txtuser.ClientID%>").value;
تو ajax هم همین مشکل هست
ضمناً در مورد دستورات جاوا باید تو خود content باشه

hamedgh
پنج شنبه 24 آبان 1386, 18:57 عصر
شما کاری که گفتم انجام بدهید
مشکل حل میشود من همین مشکل را داشتم با قرار دادن فقط یک scriptmanager ان هم در مستر پیچ مشکل حل شد
اگر حل نشد دوباره نحوه کار را بازبینی میکنیم

merlin_vista
پنج شنبه 24 آبان 1386, 20:35 عصر
من که مشکلی ندارم !!
تو Master Page یک Script Maneger گزاشتم و دیگه تو همه صفحات از Update Panel ها استفاده کردم ! مشکلی نیست

hamed_bostan
پنج شنبه 24 آبان 1386, 22:39 عصر
ولی موقع اجرا می شه
ctl00$C1$txtuser
به جای $ این رو بذار _ موقع اجرا هم درست کار میکنه

ClaimAlireza
شنبه 26 آبان 1386, 07:47 صبح
Scripmanager را در مستر پیچ قرار بده مشکلت حل می شود بقیه کنترل ها از ان ارث می برند دیگر در صفحه ان را قرار نده

این کارو کردم ولی مشکل حل نشد....


بعذ از Upload باقلوا کار میکرد ! زیاد بهش فکر نکن ! اونجاهایی رو که اینجوری میشه رو با Expression Web کار کن اعصابت میره لب دریا ! :چشمک:

توی مرورگرهای دیگه هم مشکلی ندارین؟

تجربه نشون میده زمانی که این چنین مشکلاتی به وجود میاد یه جایی بالاخره کار به خنسی میخوره.

m.hamidreza
شنبه 26 آبان 1386, 13:01 عصر
توی مرورگرهای دیگه هم مشکلی ندارین؟


تو اینا که تاحالا مشکلی نبوده : IE ، Opera ، FireFox . :لبخند:

merlin_vista
شنبه 26 آبان 1386, 13:54 عصر
تو اینا که تاحالا مشکلی نبوده : IE ، Opera ، FireFox . :لبخند:

من توی مرورگر Safari چک کردم آنجا هم مشکلی نبود !:لبخندساده: