PDA

View Full Version : سوال: تکنیک سایت برنامه نویس



mohsen_metn
سه شنبه 24 اردیبهشت 1387, 15:23 عصر
سلام
جدیدا دقت کردین که سایت برنامه نویس عکس های پیوست شده به سئولات را چزوری نشون میده؟کسی می دونه این رو پط.ری پیاده ساری می کنند؟
برای مثال عکس زیر رو ببینید

Bahram0110
سه شنبه 24 اردیبهشت 1387, 15:36 عصر
فکر کنم از قابلیت های جدید vb باشه ولی نحوه کارشو نمی دونم !

KavoshGar_ir
سه شنبه 24 اردیبهشت 1387, 15:58 عصر
سلام
جدیدا دقت کردین که سایت برنامه نویس عکس های پیوست شده به سئولات را چزوری نشون میده؟کسی می دونه این رو پط.ری پیاده ساری می کنند؟
برای مثال عکس زیر رو ببینید
از Ajax استفاده کرده ظاهرا ...

شبیه سازی این اجرا در Asp.net از یک ModalPopup و UpdateProgress ...

روی Click here to change the paragraph style (javascript:__doPostBack('ctl00$SampleContent$Link Button1','')) در ModalPopup کلیک کن!

http://www.asp.net/AJAX/AjaxControlToolkit/Samples/ModalPopup/ModalPopup.aspx

twelve
سه شنبه 24 اردیبهشت 1387, 16:01 عصر
هیج کدام ! جا وا اسکریپته

mohsen_metn
سه شنبه 24 اردیبهشت 1387, 16:07 عصر
میشه بیشتر توضیح بدین
اگه ممکنه یه مثال (کد)هم بزنید

KavoshGar_ir
سه شنبه 24 اردیبهشت 1387, 16:08 عصر
هیج کدام ! جا وا اسکریپته
هسته Ajax چیه؟ جاوا اسکریپته دیگه ولی اینکه صفحه دایرکت نمیشه برای نمایش یک عکس Ajax نمیشه؟:متفکر:

twelve
سه شنبه 24 اردیبهشت 1387, 16:25 عصر
هسته اجاکس xml ه ! (xmlHttpRequest) ....
وقتی میگیم اجاکس یعنی داریم از پردازش سمت سرور بدون دایرکتینگ صحبت میکنیم و در واقع اصلا مهم نیست که جاوا اسکریپت در این فرایند دخیله یا هر موجود اسکریپتی سمت کلاینت دیگه ... مهم اون نحوه پردازش سمت سروره (پس اجاکس <> جاوا اسکرپت )
اما وقتی از جاوا اسکریپت حرف به میون میاد یعنی داریم از فرایند های سمت کلاینتی حرف میزنیم که منحصرا با جاوا اسکریپت انجام میشه ، مثل همین مثال

mohsen_metn
سه شنبه 24 اردیبهشت 1387, 16:35 عصر
هسته اجاکس xml ه ! (xmlHttpRequest) ....
وقتی میگیم اجاکس یعنی داریم از پردازش سمت سرور بدون دایرکتینگ صحبت میکنیم و در واقع اصلا مهم نیست که جاوا اسکریپت در این فرایند دخیله یا هر موجود اسکریپتی سمت کلاینت دیگه ... مهم اون نحوه پردازش سمت سروره (پس اجاکس <> جاوا اسکرپت )
اما وقتی از جاوا اسکریپت حرف به میون میاد یعنی داریم از فرایند های سمت کلاینتی حرف میزنیم که منحصرا با جاوا اسکریپت انجام میشه ، مثل همین مثال
لطفا یه مثال بزنید دوستان !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

KavoshGar_ir
سه شنبه 24 اردیبهشت 1387, 16:59 عصر
هسته اجاکس xml ه ! (xmlHttpRequest) ....
وقتی میگیم اجاکس یعنی داریم از پردازش سمت سرور بدون دایرکتینگ صحبت میکنیم و در واقع اصلا مهم نیست که جاوا اسکریپت در این فرایند دخیله یا هر موجود اسکریپتی سمت کلاینت دیگه ... مهم اون نحوه پردازش سمت سروره (پس اجاکس <> جاوا اسکرپت )
اما وقتی از جاوا اسکریپت حرف به میون میاد یعنی داریم از فرایند های سمت کلاینتی حرف میزنیم که منحصرا با جاوا اسکریپت انجام میشه ، مثل همین مثال
گفته های شما کاملا متین و حرفه ای بله Ajax (http://en.wikipedia.org/wiki/Ajax_%28programming%29) (Asynchronous JavaScript (http://en.wikipedia.org/wiki/JavaScript) and XML (http://en.wikipedia.org/wiki/XML)) و ... درضمن صحبت من عامیانه بود نه علمی!کلا پاسخ علمی نداده بودم ....

اما اینجا بحث بر سر ساختن چنین دایزینی در VS برای نمایش عکس بود ... من هم دید خودم را برای ساخت این دیزاین گفتم.شما اگر راه حلی بهتری دارید ارائه کنید استفاده کنیم!

مثال را هم در پستهای قبلیم ارائه کردم!

raravaice
سه شنبه 24 اردیبهشت 1387, 18:55 عصر
شما وقتی روی عکس کلیک میکنی یه درخواست ajax به همراه id اون عکس میره به سرور و جواب میاد!مثلا برای این مورد:



<?xml version="1.0" encoding="utf-8"?> <img> <html><=!=[=C=D=A=T=A=[<table cellpadding="0" cellspacing="0" border="0" id="lightbox0" style="position:absolute ; left:0px; top:0px"> <tr> <td> <div style="text-align:left"> <input type="button" class="button" value="X" id="lightboxbutton0" style="padding:4px; background-color :black; color:white; width:30px; border:solid 1px white; position:relative; top:12px; right:-12px; font-weight :bold; cursor:pointer" /> </div> <table cellpadding="0" cellspacing="0" border="0" width="100%" style="border:solid 1px white; background-color :black"> <tr valign="middle"> <td colspan="2" style="text-align:center"> <a href="attachment.php?attachmentid=17520&d=1210677803" id="lightboxlink0" target="_blank"><img src="http://barnamenevis.org/forum/images/misc/lightbox_progress.gif" alt="" border="0" id="lightboximg0" width="300" height="200" style="border:solid 4px black; border-bottom-width:0px" /></a> </td> </tr> <tr class="lightboxtextrow"> <td class="smallfont" style="padding:4px; background-color:black; color:white">Untitled-1.jpg</td > <td class="smallfont" style="padding:4px; background-color:black; color:white; text-align:left">س ه شنبه 24 اردیبهشت 1387 02:53 بعد از ظهر</td> </tr> </table> </td> </tr> </table>]=]=></html> <link><=!=[=C=D=A=T=A=[attachment.php?attachmentid=17520&d=1210677803]=]=></link> <name>Untitled-1.jpg</name> <date>سه شنبه 24 اردیبهشت 1387</date> <time>02:53 بعد از ظهر</time> </img>
بعد به صورت runtime یه div با id برابر با Lightbox_overlay توسط جاوا اسکریپت ساخته میشه و نمایش داده میشه و در رویداد window.resize سایز عکس بر مبنای اندازه تصویر DOM تغییر میکنه و همینطور وقتی اون X رو میزنی display اون div یعنی Lightbox_overlay برابر none میشه تا برای بارهای دیگه که از سوی شما روش کلیک شد دیگه درخواست Ajax نره و همون قبلی رو نشون بده.
کار سختی نیست ولی یه کم تسلط میخواد که باید روی javascript و ajax داشته باشی.همچنین پیشنهاد میدم برای راحتی از هسته اصلی Ajax استفاده کنی چون پیاده سازیش خیلی راحتتره تا MSAJAX توی دات نت.("این کلید Enter من هم از کار افتاده تو این ادیتور نمیدونم چرا؟;)") موفق باشید

hamidcha
سه شنبه 24 اردیبهشت 1387, 19:42 عصر
با سلام
به آدرس زیر مراجعه نمایید

http://www.dynamicdrive.com/dynamicindex4/lightbox/index.htm