PDA

View Full Version : تیره شدن صفحه و نمایش پیغام با AjaxTollkit



hesam_a110
شنبه 03 آذر 1386, 16:53 عصر
با سلام به همگی
می خواستم با استفاده از Ajax toolkit یک دکمه ای مانند ذخیره فشار داده شد صفحه تیره بشود و پیغام (در حال ذخیره سازی..... ) را بدهد پس از اتمام ذخیره صفحه به حال عادی بر گردد تصویر نمونه ای از سایت را گذاشتم ببنید ممنون میشم
با تشکر از همه

mehrdad201
شنبه 03 آذر 1386, 20:16 عصر
من هم به یه چیزی مثل این نیاز دارم

هر کسی میدونه یه کمکی بکنه. فکر کنم با ajax toolkit`بشه این کار رو کرد

سرچ می کنم.

ehsan2007
شنبه 03 آذر 1386, 21:42 عصر
سلام به دوستان عزیز
شما میتونی یک div تعریف کنید که با اون بتونید صفحه خودتونو به شکلی که گفتید در بیارید
ابتدا

<div id="transparentOverlay" style="
position:absolute;display:none;left:0px;z-index:-1;width:102%; top: 0px;"><div style="
position:absolute;left:0;z-index:-1;width:100%;height:100%;filter:progid:DXImageTran sform.Microsoft.AlphaImageLoader(src='image/overlay_25x25.png',sizingMethod=&quot;scale&quot;);
"></div></div>


با این کد یک div که توی صفحه قرار داره ولی ارتفاع نداره رو تعریف کردید حالا شما وقتی که میخواید صفحه شما باز ر گزاری بشه و صفحه شما سیاه رنگ بشه باید ارتفاع اونو به اندازه صفحه کنید
که با کد این ارتفاع هر جدول یا div که تعریف کردید رو میتونید بازگردانی کنید

document.getElementById('page').offsetHeight;

به جای page اسم جدول یا div بگذارید
خوب در مورد عکس پس زمینه اونم بگم که شما باید یک عکس با پسوند png که به صورت شیشه ای باشه رو قرار بدید
در مورد فیلتر ماکروسافتم بگم که فقط مرور گر ie باهاش کار میکنه با فایرفکس کار نمیکنه اگه کسی یاد داره که با فایرفکس کار میکنه به منم بگه
خوب حالا هنگام فرا خوانی و افزایش اندازه div هستش
وقتی که فرد دکمه رو زد که تابع جاوا اسکریپت شما به سمت سرور اطلاعات رو فرستاد باید قبلش تابع ای رو فراخوانی کنید که اندازه div رو به اندازه صفحه بکنه
که با تابع جاوا اسکریپت زیر این کار انجام میشه


function layershow()
{
document.getElementById('transparentOverlay').styl e.height=730;
document.getElementById("transparentOverlay").style.display = "inline";
document.getElementById('transparentOverlay').styl e.zIndex='100';
}

برای باز گرداندن و ناپدید کردن صفحه کدر هم این تابعرو استفاده میکنیم

function layerhide()
{
document.getElementById('transparentOverlay').styl e.height=0;
document.getElementById("transparentOverlay").style.display = "none";
document.getElementById('transparentOverlay').styl e.zIndex='-1';
}
من توی صفحه ای که طراحی کرده بودم اندازه صفحه رو میدونستم که چقدره ولی شما اگه نمیدونید میتونید با همون کدی که اول گذاشتم اندازه ارتفاع تمامی جدولهارو جمع کنید و در آخر به جای 700 بگذارید
تمامی کدهایی که گذاشتم توی لینک باکسی که درست کردم هست
برید نگاه کنید همه کدهارو متوجه میشید
www.box.irking.ir (http://www.box.irking.ir/)
موفق باشید

mehrdad201
شنبه 03 آذر 1386, 22:58 عصر
اولا ممنون از جناب احسان بابت توضیحات خوبشون

اما من شنیدم که با ajaxtoolkit میشه این کار رو انجام داد

کسی در این مورد اطلاعاتی نداره ؟!؟!؟

mahdi_farhani
شنبه 03 آذر 1386, 23:15 عصر
سلام دوستان شما به این پست ببینید فکر کنم مشکلت حل بشه ......
http://barnamenevis.org/forum/showthread.php?t=83280

m.hamidreza
یک شنبه 04 آذر 1386, 00:22 صبح
اولا ممنون از جناب احسان بابت توضیحات خوبشون

اما من شنیدم که با ajaxtoolkit میشه این کار رو انجام داد

کسی در این مورد اطلاعاتی نداره ؟!؟!؟

http://asp.net/AJAX/AjaxControlToolkit/Samples/ConfirmButton/ConfirmButton.aspx

mahdi_farhani
یک شنبه 04 آذر 1386, 06:35 صبح
سلام از این لینکی که شما دادید میشه فقط ایده گرفت ، چون این دوستمون احتیاج دارن بعد از پایان عملیات ذخیره سازی این فیلتر از بین بره ، یعنی Progress احتیاج دارن ( البته من اینطوری برداشت کردم ) .

hesam_a110
یک شنبه 04 آذر 1386, 07:48 صبح
ممنون از آقا احسان با توضیحات خوبشون اگه دوستانی دیگر راهی با ajax toolkit رسد بگذاره ممنون میشم

mehrdad201
یک شنبه 04 آذر 1386, 09:16 صبح
http://asp.net/AJAX/AjaxControlToolkit/Samples/ConfirmButton/ConfirmButton.aspx



ممنونم دوست عزیز
واقعا مفید بود.........

دوستان به این لینکی که دوستمون گفتن برن یه مثلا قشنگ زده با خود ajax toolkit

وقتی کلید رو فشار میدید کل صفحه طوسی میشه و یه فرم کانفیرمیشن نمایش داده میشه.:لبخندساده:

hesam_a110
یک شنبه 04 آذر 1386, 12:51 عصر
کسی پیشنهاد جدید و راحت تری نداره؟
:قلب::بامزه:

m.hamidreza
یک شنبه 04 آذر 1386, 17:15 عصر
کسی پیشنهاد جدید و راحت تری نداره؟
:قلب::بامزه:
دیگه دوستان جواب سوال شما رو به وضوح دادن اونم به چند روش ! دیگه راحت تر از کد آماده چی میخوای عزیز برادر !

maxpayn2
دوشنبه 05 آذر 1386, 13:49 عصر
http://barnamenevis.org/forum/showpost.php?p=425855&postcount=11