PDA

View Full Version : باز شدن یک پنجره به جای یک وب فرم وقتی لینکی را کاربر کلیک میکند



NIUSHA_KH
دوشنبه 16 آبان 1390, 17:23 عصر
سلام دوستان
من تو وب سایتم می خوام وقتی کاربر لینک خاصی را کلیک می کنه ، یک پنجره ( نه یک وب فرم) روی وب فرم اولیه باز بشه و صفحه وب اولیه برنگ مات در بیاد و تا وقتی کابر انتخابش رو تو اون پنجره نکرده بیرون نیاد.
حتما تو وب از این نمونه دیدید اما من نمیدونم چطور میتونم این پنجره رو بسازم. فکر کنم جاوا اسکریبت باشه شاید هم نه ! هیچ ایده ای راجع بهش ندارم.لطفا راهنمایی بفرمایید

mehran_sh_t
دوشنبه 16 آبان 1390, 17:38 عصر
برای این کار از کنترل باید استفاده کنید، نه صفحه جدید.
من با jquery کار نکردم، احتمالا داره، ولی microsoft ajax toolit ابزاری برای این کار داره فک کنم.

NIUSHA_KH
دوشنبه 16 آبان 1390, 18:30 عصر
ممنون از پاسختون
از چه کنترلی استفاده کنم؟ میشه دقیق تر توضیح بدین؟

NIUSHA_KH
سه شنبه 17 آبان 1390, 08:01 صبح
لطفا راهنمایی بفرمایید .

smm2006sh
سه شنبه 17 آبان 1390, 09:19 صبح
سلام دوست من

اگه با آژاکس toolkit اشنایی داری این کار را با ModalPopupExtender انجام میدند . یه سرچی در این باره انجام بدی به جوابت میرسی .

موفق باشید
یا علی

smm2006sh
سه شنبه 17 آبان 1390, 09:22 صبح
اینم یه مثال خوب

http://blog.dreamlabsolutions.com/post/2009/01/10/ModalPopupExtender-to-show-a-MessageBox.aspx

نمونه کدش دانلود میشه

Saman Hashemi
سه شنبه 17 آبان 1390, 09:28 صبح
مثال (http://wayfarerweb.com/jquery/plugins/wowwindow/)با استفاده از jquery (http://www.jquery4u.com/plugins/10-jquery-alert-windows-prompts/)...!

aminghaderi
سه شنبه 17 آبان 1390, 09:47 صبح
من تو وب سایتم می خوام وقتی کاربر لینک خاصی را کلیک می کنه ، یک پنجره ( نه یک وب فرم) روی وب فرم اولیه باز بشه و صفحه وب اولیه برنگ مات در بیاد و تا وقتی کابر انتخابش رو تو اون پنجره نکرده بیرون نیاد.
سلام .
درست حدس زدین با جاوا اسکریپت باید این کار رو کرد.

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

به این صورت :
ابتدا توسط نمایش یه Div خاکستری در تمامی ابعاد مرورگر ، صفحه کاری رو اصطلاحا فریض می کنه و بعد یه div به مختصات مورد نظر (Absolute) رو در محل مربوطه Show می کنه و گزینه ای رو هم برای مخفی سازی Div قرار می دهد و...
تصویر ضمیمه شده با استفاده از جاوا اسکریپت صورت گرفته که حالا اون حالت فریض بعد نمایش پیغام اتومات برداشته می شه.
البته راه ساده هم استفاده کتابخانه jQuery هست.

yayan85
شنبه 01 بهمن 1390, 12:53 عصر
سلام. می خواهم صفحه کامنت های سایتم در یک پنجره کوچک نمایش داده بشه. مثل مال وبلاگ ها.چه طور باید این کار را انجام بدهم؟

hamid_shrk
شنبه 01 بهمن 1390, 13:16 عصر
با این دستور جاوا اسکریپت این کار رو بکنید :

window.open('testpage.htm','myExample3','location= yes,menubar=yes');

yayan85
شنبه 01 بهمن 1390, 14:11 عصر
با این دستور جاوا اسکریپت این کار رو بکنید :

window.open('testpage.htm','myExample3','location= yes,menubar=yes');


مثل همیشه از راهنمایی شما ممنونم. کد را کجا باید بذارم؟من کد شما رو در رویداد کلیک linkbotton گذاشتم. البته اسم صفحه خودمو گذاشتم ولی این خطا رو گرفت
Too many characters in character literal

hamid_shrk
شنبه 01 بهمن 1390, 14:20 عصر
اینو امتحان کنید :


<asp:LinkButton ID="LinkButton1" OnClientClick="window.open('http://www.google.com','myExample3','location= yes,menubar=yes');"
runat="server">LinkButton</asp:LinkButton>