PDA

View Full Version : About MS Ajax



m.hamidreza
دوشنبه 04 تیر 1386, 12:18 عصر
من یه Update Panel دارم که توش یه button هست ، button درواقع availability یه username رو در DataBase چک میکنه توی یه label نتیجه رو میگه که این 2و3 ثانیه زمان میبره حالا تو این زمان میخوام یه image یا یه please wait نمایش بدم مثل همین سایت،با Update Progress باید انجام بدم ؟

MehranZand
دوشنبه 04 تیر 1386, 12:54 عصر
بله دقیقا.

m.hamidreza
دوشنبه 04 تیر 1386, 14:29 عصر
بله دقیقا.

How can I do that ? تو search چیزی نیابیدم !
----
ممنون

MehranZand
دوشنبه 04 تیر 1386, 15:30 عصر
این لینک رو ببینید

http://www.asp.net/learn/videos/view.aspx?tabid=63&id=123

m.hamidreza
سه شنبه 05 تیر 1386, 16:33 عصر
این لینک رو ببینید

http://www.asp.net/learn/videos/view.aspx?tabid=63&id=123

1)ممنون بخاطر link ، اگه تو یه page چندتا button در چندتا UpdatePanel داشته باشیم بااستفاده از ویژگیAssociatedUpdatePanelID در UpdateProgress میشه UpdatePanel هارو در UpdateProgress های مختلف Manage کرد ولی اگه بخوایم زمان sleep در UpdatePanel ها باهم فرق کنه چی ؟ چون این زمان رو یه بار اونم در Page_Load می دیم ؟
مثلا برای یه button پنج ثانیه باشه واسه یکی دیگه مثلا سه ثانیه؟

2)بعد تخمین این زمان چه جوریه ؟ چون الان روی localhost مثلا سه ثانیه میدم ولی روی server متفاوت می شه. نمی شه جوری کد نوشت که خودش تا زمانی که query انجام میشه UpdateProgress رو نشون بده ؟ یعنی من خودم دستی زمان ندم ؟

3)وآخر اینکه من بدون اینکه AJAX Control Toolkit DLL رو add بکنم به پروژه کار کرد،نیازی هست add ش کنم یا مثلا مزایای دیگه ای داشته باشه ؟ چون تو add videoش کرده و وقتی
پروژه new میکنه AJAX Control Toolkit website رو انتخاب میکنه !
------------
tanQ

m.hamidreza
یک شنبه 10 تیر 1386, 16:01 عصر
آقای راد یه Help به ما بده . . . :افسرده:

hamid58
دوشنبه 11 تیر 1386, 02:18 صبح
1 و 2 - اون چیزی که شما در فیلم دیدیدکه طرف thread رو sleep میکرد برای این بود که سرعت در local host بالا هستش و شما نمی تونید Update Progress رو ببینید ... در واقع فقط یه کار نمایشی بود ... شما لازم نیست اصلا این کار رو انجام بدید . خود Update Progress تا زمان انجام Query و به اندازه همون زمان نمایش داده میشه .... لازم نیست شما کاری کنید ...

3- اگر چیزی که لازم دارید در حد همین Update panel و update progress باشه ، لازم ندارید که Control toolkit رو نصب کنید ...

کارهایی که با Control toolkit میشه انجام داد اینها هستن :
http://ajax.asp.net/ajaxtoolkit/