PDA

View Full Version : نیاز به راهنمایی و آموزش در مورد update panel



mehrdad201
پنج شنبه 01 شهریور 1386, 13:50 عصر
سلام به همه دوستان

قبل از هر چیز بابت سوال مبتدیانه ای که می پرسم عذرخواهی می کنم.
من یه تازه کار در asp.net هستم.


میخواستم بدونم چطوری میشه به کمک update panel از dopostback و رفرش شدن صفحه جلوگیری کنم.

خیلی سعی کردم اما نتونستم. در فروم هم گشتم اما کامل قضیش رو نفهمیدم.
از بین دوستان و اساتید یکی میاد روش استفاده از این رو کامل واسه من توضیح بده !؟!

ممنون از لطف همه دوستان عزیزم.

m.hamidreza
پنج شنبه 01 شهریور 1386, 14:11 عصر
یه search همین جا بکن تاپیک بسی زیادست ! :لبخندساده:
از سایت http://asp.net/ajax برنامه شو download کن نصب کن ، هم Sample هست تو اون سایت هم video سوال داشتی بپرس . . .

mehrdad201
پنج شنبه 01 شهریور 1386, 15:21 عصر
ممنون دانلود ها رو کردم. اما تا اونجاییکه فهمیدم بایستی کنترلهایی رو که میخوام آجاکسی کار کنن باید بزارم تو آپدیت پنل در ضمن قبل از آپدیت پنل باید اسکریپت منجر بذارم.

من این کار ها رو کردم. تو آپدیت پنل یک تکست باکس گذاشتم و یه باتون.

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

بعد یه سوال دیگه اینکه کدهای مربوط به جاوا اسکریپت رو خودم باید بنویسم یا اینکه خودش مینداره !؟

m.hamidreza
پنج شنبه 01 شهریور 1386, 15:46 عصر
باید Server-Side باشن دیگه !
نه کدی لازم نیست بنویسی ... یه مثال سادش این میشه که :

یه Button بذار تو UpldatPanel در رویداد OnClick باتن مثلا visible یه تکست باکس رو false کن . می بینی که بدون Postback تکست باکس invisible میشه .

someCoder
پنج شنبه 01 شهریور 1386, 15:47 عصر
کد جاوا اسکریپ نمیخواد بنویسی، خودش درست میکنه برات.
ضمنا اگر مشکلت با اضافه کردن update panel به پروژه موجود هست، باید Web.Config رو عوض کنی. یه پروژه جدید از نوع Ajax enabled درست کن و Web.Config اون رو کپی کن بجای یکی خودت

mehrdad201
پنج شنبه 01 شهریور 1386, 16:21 عصر
ممنون از راهنماییت

من چطوری میتونم از این Updatepanel استفاده کنم ؟!؟!؟

mehrdad201
پنج شنبه 01 شهریور 1386, 16:22 عصر
باید Server-Side باشن دیگه !
نه کدی لازم نیست بنویسی ... یه مثال سادش این میشه که :

یه Button بذار تو UpldatPanel در رویداد OnClick باتن مثلا visible یه تکست باکس رو false کن . می بینی که بدون Postback تکست باکس invisible میشه .

نگفتی که این کامپوننت ها سرور ساید هستند ؟!؟!؟! یا نه !

mehrdad201
پنج شنبه 01 شهریور 1386, 16:29 عصر
باید Server-Side باشن دیگه !
نه کدی لازم نیست بنویسی ... یه مثال سادش این میشه که :

یه Button بذار تو UpldatPanel در رویداد OnClick باتن مثلا visible یه تکست باکس رو false کن . می بینی که بدون Postback تکست باکس invisible میشه .

نگفتی که این کامپوننت ها سرور ساید هستند ؟!؟!؟! یا نه !

mehrdad201
پنج شنبه 01 شهریور 1386, 16:44 عصر
سلام

قبل از هر چیز از لطف دوستان تشکر میکنم.

من یه مشکل دارم که ممنون میشم دوستان و اساتید راهنماییم کنند.

من از این شیوه آجاکسی استفاده کردم.
یه پروژه آجاکس انیبل رو ایجاد کردم.
یه اسکریپت منیجر انداختم. یه آپدیت پنل کذاشتم.

توش update panel هم یه تیبل ، یه تکست باکس و یه باتون از نوع استاندارد asp.net "ذاشتم.

یه برنامه ساده هم هست که تو رویداد باتون - ان کلیک نوشتم و به این صورته که وقتی دکمه رو فشار میدیم باید یه سطر جدید به تیبل اضافه شه که مقدار تکست باکس توی اون سطر نوشته شده باشه.

در اولین فشار خوب کار می کنه. اما وقتی دفعه دوم دکمه رو فشار میدیم. سطری اضافه نمیشه و همون سطر قبلی رو آپدیت می کنه. !!!!

شما میدونید برای حل مشکل باید چه کار کنم ؟؟؟

m.hamidreza
جمعه 02 شهریور 1386, 09:44 صبح
نگفتی که این کامپوننت ها سرور ساید هستند ؟!؟!؟! یا نه !

برادر جان من که گفتم باید Server-Side یا همون سرور ساید باشه !!!
کدتو بزار . . .

eworkpro
شنبه 10 شهریور 1386, 23:47 عصر
ببخشین رو دات نت فریم ورک ورژن 1.1 نمی شه Altas رو راه انداخت ؟

m.hamidreza
یک شنبه 11 شهریور 1386, 10:59 صبح
ببخشین رو دات نت فریم ورک ورژن 1.1 نمی شه Altas رو راه انداخت ؟


ASP.NET AJAX is a new Web development technology from Microsoft that integrates cross-browser script libraries with the ASP.NET 2.0 Web application framework.