صفحه 2 از 2 نخستنخست 12
نمایش نتایج: از شماره 11 تا 17 , از مجموع 17

موضوع: Asp

  1. #11
    مدیر بازنشسته
    تاریخ عضویت
    2008/10/14
    سن
    36
    نوشته ها
    3,180

    Post درج تاريخ شمسی

    [RIGHT][FONT=Tahoma]تا به حال الگوريتم‌های زيادی برای نمايش تاريخ جاری بر اساس تقويم جلالی ارائه شده‌اند . در زير يک نمونه ساده ولی کارآمد آن ارائه می شود . اين نمونه تاريخ [/FONT][FONT=Tahoma]Server[/FONT][FONT=Tahoma] را نشان می دهد . برای اينكه تاريخ از روی كامپيوتر ديدكننده محاسبه شود كافيست [/FONT][FONT=Tahoma]runat=server[/FONT][FONT=Tahoma] را از كد حذف كنيد .[/FONT][FONT=Tahoma]<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p>[/FONT][/RIGHT]
    [CENTER][CENTER][FONT=Tahoma]<TEXTAREA dir=ltr style="WIDTH: 322px; HEIGHT: 195px" rows=9 cols=34><script language="vbscript" runat="server">Function IranDate() Dim ifday,ifmonth,ifyear,ifdayofyear Dim iyear,idayofyear Dim inumdayofyear Dim aifmonthdays aifmonthdays = Array(31,31,31,31,31,31,30,30,30,30,30,29) inumdayofyear = 365 iyear =year(date) idayofyear = datepart("y", date) If isleapyear(iyear-1) then inumdayofyear = 366 aifmonthdays(11) = 30 End if If (idayofyear > 79 ) then ifyear = iyear -621 ifdayofyear = idayofyear - 79 Else ifyear = iyear - 622 ifdayofyear = (inumdayofyear - 79 ) + idayofyear End if ifday = ifdayofyear While ( ifday > aifmonthdays(ifmonth) ) ifday = ifday - aifmonthdays(ifmonth) ifmonth = ifmonth + 1 Wend ifmonth = ifmonth + 1 IranDate = ifyear & "/" & ifmonth & "/" & ifday End Function Function isleapyear(nyear) isleapyear = ( ( (nyear mod 4) = 0 And (nyear mod 100) <> 0 ) or (nyear mod 400) = 0 ) End Function Sub Showfdate End sub</script><%= (IranDate) %></TEXTAREA>[/FONT][/CENTER][/CENTER]

  2. #12
    مدیر بازنشسته
    تاریخ عضویت
    2008/10/14
    سن
    36
    نوشته ها
    3,180

    Post مقدمه ای بر Asp

    <TABLE class=text cellSpacing=0 cellPadding=2 width="100%" border=0><TBODY><TR><TD colSpan=2>[CENTER][SIZE=2][B]نقطه شروع کار با ASP شامل معرفی، کاربرد و مزايای ASP[/B] <!--[URL="http://www.mycomputer.ir/index/content/view/547/50/#continue"]ادامه مقاله...[/URL]

    --><!-- Ads --><!-- <TABLE id=Table1 cellSpacing=0 cellPadding=1 align=center border=0> <TR> <TD align=center>[COLOR=#666666]آگهی[/COLOR]</TD></TR> <TR> <TD> [URL="http://senatorha.com/whatever/ads.aspx"][img]http://www.senatorha.com/forum/[/img][/URL]</TD></TR></TABLE> --><!-- Ads -->[/SIZE][/CENTER]
    </TD></TR></TBODY></TABLE>[SIZE=2]
    <HR>
    [/SIZE]<TABLE class=text cellSpacing=0 cellPadding=2 width="100%" border=0><TBODY><TR><TD vAlign=top>[SIZE=2]Active Server Pages فناوری شرکت ميکروسافت جهت توليد سايتهای پويای وب می باشد. بعبارت ديگر ASP يک روش توليد صفحات وب است که طراحان وب را قادر می سازد تا صفحات HTML را بگونه ای طراحی نمايند که اين صفحات برحسب مورد و در زمان فراخوانی بصورت خودکار ايجاد شوند. بسياری از سايتهای وب بزرگ و معروف از اين فناوری استفاده نموده اند، مانند:[/SIZE]
    [SIZE=2]• [url]www.microsoft.com[/url] - Microsoft
    • [url]www.dell.com[/url] - Dell online
    • [url]www.bn.com[/url] - Barnes & Noble[/SIZE]
    [SIZE=2]در ASP دستورالعمل ها (Script) بر روی سرور اجرا می شوند و سپس حاصل آن بصورت HTML به کامپيوتر کاربر ارسال می گردد. VBScript زبان پيش فرض دستورالعمل نويسی است، اما شما می توانيد از ديگر زبانهای دستورالعمل نويسی مانند JScript ، Perl استفاده کنيد.يک صفحه ASP مانند يک صفحه HTML است با اين تفاوت که پسوند نام فايل آن "asp." می باشد. همچنين يک صفحه ASP می تواند دستورالعملهای نزد سرور و نزد کاربر را همزمان درون خود داشته باشد. بعبارت ديگر در ASP معمولا از VBScript برای دستورالعملهای نزد سرور و از JavaScript برای دستورالعملهای نزد کاربر استفاده می گردد. دقت داشته باشيد که JScript و JavaScript دو زبان متفاوت هستند.[/SIZE]
    [B][SIZE=2]قابليت های ASP[/SIZE][/B]
    [SIZE=2]• استقلال از مرورگر
    ASP از مرورگر کاملا مستقل است زيرا تمامی دستورالعملها بر روی سرور اجرا می گردند و مرورگر تنها صفحات HTML معمولی را بعنوان حاصل اجرای دستورالعملها دريافت می کند.[/SIZE]
    [SIZE=2]• استفاده از زبان دستورالعمل نويسی
    اين بدين معنی است که يک برنامه ASP براحتی قابل تغيير است چرا که زبانهای دستورالعمل نويسی نياز به کامپايل نداشته و براحتی می توان در يک ويرايشگر مانند Notepad برنامه نوشت و يا آن را تغيير داد.[/SIZE]
    [SIZE=2]• دسترسی آسان و سريع به انواع بانکهای اطلاعاتی
    اعمال پيچيده مربوط به پردازش بانکهای اطلاعاتی در ASP بسيار ساده است به سرعت می توان برنامه دلخواه را نوشته يا تغيير داد. همان روش مورد استفاده در Visual Basic يا Visual C++ را می توانيد در ASP هم استفاده کنيد (ADO) و نياز به يادگيری مجدد روش خاصی نداريد.[/SIZE]
    [B][SIZE=2]بستر مورد نياز ASP (نزد سرور)[/SIZE][/B]
    [SIZE=2]• Windows 2000: شامل ASP 3.0 و IIS 5.0
    • Windows NT: شامل ASP 2.0 و IIS 4.0
    • Windows 95/98: می توان با نصب Personal Web Server (PWS) از ASP 2.0 استفاده نمود.
    • ساير سيستم عامل ها: می توان با استفاده از نرم افزار Chilisoft - [url]www.chilisoft.com[/url] تقريبا در هر سيستم عاملی از ASP استفاده نمود.[/SIZE]
    </TD></TR></TBODY></TABLE>

  3. #13
    مدیر بازنشسته
    تاریخ عضویت
    2008/10/14
    سن
    36
    نوشته ها
    3,180

    Post ويژگی های تكنولوژی Asp

    <TABLE class=text cellSpacing=0 cellPadding=2 width="100%" border=0><TBODY><TR><TD colSpan=2>[CENTER][SIZE=2][B]معرفی ويژگی ها و قابليت های تكنولوژی ASP[/B] <!--[URL="http://www.mycomputer.ir/index/content/view/549/50/#continue"]ادامه مقاله...[/URL]

    --><!-- Ads --><!-- <TABLE id=Table1 cellSpacing=0 cellPadding=1 align=center border=0> <TR> <TD align=center>[COLOR=#666666]آگهی[/COLOR]</TD></TR> <TR> <TD> [URL="http://senatorha.com/whatever/ads.aspx"][img]http://www.senatorha.com/forum/[/img][/URL]</TD></TR></TABLE> --><!-- Ads -->[/SIZE][/CENTER]
    </TD></TR></TBODY></TABLE>[SIZE=2]
    <HR>[/SIZE]<TABLE class=text cellSpacing=0 cellPadding=2 width="100%" border=0><TBODY><TR><TD vAlign=top>[SIZE=2][B]معرفی برخی ويژگی های تكنولوژی ASP [/B]
    • ASP، يك محيط مناسب بر روی سرويس دهنده را بگونه أی فراهم می كند كه امكان ايجاد صفحات وب پويا و نرم افزارهای كاربردی تحت وب بسرعت و بسادگی فراهم ميگردد .[/SIZE]
    [SIZE=2]• صفحات ASP ، فايل هائی هستند كه شامل دستورات ( تگ ها ) HTML ، متن و دستورات اسكريپت می باشند. [/SIZE]
    [SIZE=2]• صفحات ASP می توانند اجزای ActiveX را جهت انجام عمليات خاصی نظير اتصال به يك بانك اطلاعاتی و يا محاسبات تجاری خاصی و انجام دهند. [/SIZE]
    [SIZE=2]• با استفاده از تكنولوژی ASP ، ميتوان اقدام به طراحی و پياده سازی صفحات وب پويا نمود. [/SIZE]
    [SIZE=2]• با استفاده از تكنولوژی ASP ، ميتوان اطلاعات متفاوتی را از طريق فرمهای موجود در صفحات وب جمع آوری و پردازش دلخواه را بر روی آنها انجام داد. [/SIZE]
    [SIZE=2]• جهت ايجاد صفحات ASP ، می توان از زبانهای اسكريپت متعددی نظير : Vbscript، Jscript، Perl، Rexx و استفاده نمود.[/SIZE]
    [SIZE=2][B]مدل عملياتی ASP [/B]
    دستورات و اسكريپت های موجود در صفحات ASP ، زمانی اجراء ميگردنند كه مرورگر يك فايل با انشعاب .asp ، را از سرويس دهنده وب تقاضا نمايد. در ادامه سرويس دهنده وب ، ASP مربوطه را صدا زده و پس از اجرای دستورات و اسكريپت های موجود در آن ، ماحصل نتايج بصورت يك صفحه وب برای مرورگر ارسال ميگردد .[/SIZE]
    [SIZE=2]با توجه به اينكه صفحات ASP بر روی سرويس دهنده اجراء می گردنند، بنابراين تمامی عمليات مربوط به اجرای اسكريپت ها و دستورات بر روی سرويس دهنده انجام شده و وابسته به مرورگر نخواهد بود. در ضمن با توجه به اجرای صفحات ASP بر روی سرويس دهنده ، امكان مشاهده و تكثير اين نوع فايل ها وجود نداشته و صرفا" ماحصل ( نتايج ) اجرای ASP بصورت كدهای استاندارد HTML برای مرورگر ارسال ميگردد.[/SIZE]
    </TD></TR></TBODY></TABLE>

  4. #14
    مدیر بازنشسته
    تاریخ عضویت
    2008/10/14
    سن
    36
    نوشته ها
    3,180

    Post درس اول: آشنائی اوليه با تكنولوژی Asp

    <TABLE class=text cellSpacing=0 cellPadding=2 width="100%" border=0><TBODY><TR><TD colSpan=2>[CENTER][SIZE=2][B]معرفی فناوری ASP و بستر مورد نياز آن[/B] <!--[URL="http://www.mycomputer.ir/index/content/view/551/50/#continue"]ادامه مقاله...[/URL]

    --><!-- Ads --><!-- <TABLE id=Table1 cellSpacing=0 cellPadding=1 align=center border=0> <TR> <TD align=center>[COLOR=#666666]آگهی[/COLOR]</TD></TR> <TR> <TD> [URL="http://senatorha.com/whatever/ads.aspx"][img]http://www.senatorha.com/forum/[/img][/URL]</TD></TR></TABLE> --><!-- Ads -->[/SIZE][/CENTER]
    </TD></TR></TBODY></TABLE>[SIZE=2]
    <HR>[/SIZE]<TABLE class=text cellSpacing=0 cellPadding=2 width="100%" border=0><TBODY><TR><TD vAlign=top>[SIZE=2][B]ASP چيست ؟[/B]
    - asp مخفف كلمات [B]A[/B]ctive [B]S[/B]erver [B]P[/B]age است .
    - asp برنامه ای است كه بكمك IIS اجراء می گردد.
    - IIS مخفف كلمات Internet Information Server است .
    - IIS يكی از عناصری است كه بهمراه ويندوز 2000 آورده شده است .
    - IIS يكی از اجزای Windows NT 4.0 Option Pack نيز می باشد.
    - PWS ( Personal Web Server ) يك نسخه خاص و كوچكتر از برنامه IIS است .
    - PWS را می توان از روی CD حاوی ويندوز 98 نصب نمود.[/SIZE]
    [SIZE=2][B]يك فايل ASP شامل چه چيزهائی است ؟[/B]
    - يك فايل asp در اغلب موارد مشابه يك فايل HTML است .
    - يك فايل asp می تواند شامل متن ، كدهای HTML ، كدهای XML و اسكريپت ها باشد.
    - اسكريپت ها ی موجود در يك فايل asp بر روی سرويس دهنده ( Server ) اجراء می گردنند.
    - يك فايل asp دارای انشعاب .asp است .[/SIZE]
    [SIZE=2][B]يك فايل asp چگونه كار می كند؟[/B]
    - زمانيكه يك مرورگر ( نظير IE ) درخواست يك فايل HTML را داشنه باشد ، سرويس دهنده آن را ارسال ميدارد.
    - زمانيكه يك مرورگر درخواست يك فايل asp را داشته باشد،IIS درخواست واصله را به هسته ASP ارسال ميدارد.
    - هسته asp ، فايل asp را خط به خط خوانده و اسكريپت های موجود در آن را اجراء خواهد كرد.
    - در نهايت ، ماحصل اجرای يك فايل asp بصورت كدهای HTML برای مرورگر ارسال خواهد شد.[/SIZE]
    [SIZE=2][B]با استفاده از asp چه كار می توان كرد؟[/B]
    - امكان ويرايش ،تغيير و يا اضافه كردن موارد دلخواه بصورت پويا برای يك صفحه وب فراهم می گردد.
    - پاسخ به درخواست های واصله از كاربران و يا داده های ارسال شده توسط فرم های HTML
    - دستيابی به هر نوع داده و يا بانك اطلاعاتی و برگرداندن نتايج به مرورگر
    - سفارشی نمودن يك صفحه وب بمنظور استفاده بهتر برای كاربران خاص
    - در مقايسه با تكنولوژی CGI بمراتب ساده تر و سريعتر می باشند.
    - تامين امنيت لازم در خصوص عدم نمايش كدهای مربوطه توسط مرورگرها
    - با توجه به برگرداندن نتيجه اجرای يك asp بصورت HTML امكان مشاهده آنان توسط هر مرورگربراحتی فراهم ميگردد.
    - با استفاده از تكنيك های برنامه نويسی بهمراه asp می توان حجم ترافيك شبكه را كاهش داد.[/SIZE]
    [SIZE=2][B]چگونه می توان يك فايل asp را برروی كامپيوتر شخصی خود اجراء نمود؟[/B]
    با نصب يكی از نرم افزارهای PWS و يا IIS بر روی كامپيوتر خود (با توجه به سيستم عامل نصب شده ) می توان بدون نياز به يك سرويس دهندهكمكی ديگر، اقدام به اجرای فايل های asp نمود.[/SIZE]
    [SIZE=2][B]• نحوه نصب PWS و اجرای فايل های asp بر روی ويندوز 98 [/B]
    مرحله اول : برنامه setup.exe را از مسير \Add-ons\PWS موجود در CD حاوی ويندوز 98 اجراء نمائيد.
    مرحله دوم : يك فولدر با نام Inetpub بر روی هارد ديسك ( مسير مشخص شده در زمان نصب ) ايجاد و در آن يك فولدر با نام wwwroot ساخته می گردد.فولدر فوق را باز نمائيد.
    مرحله سوم : يك فولدر جديد با نام دلخواه ( نظير : MyfirstWeb ) در فولدر wwwroot ايجاد نمائيد.
    مرحله چهارم : با استفاده از يك اديتور متنی ( نظير Notepad ) كدهای دلخواه asp خود را تايپ كرده و فايل فوق را بام دلخواه ( Test.asp) ولی با انشعاب asp در فولدر MyfirstWeb ذخيره نمائيد.
    مرحله پنجم : اطمينان حاصل نمائيد كه سرويس دهنده وب ( PWS ) در حالت اجراء است .
    مرحله ششم : مرورگر خود را فعال نموده و در محل مربوطه ، آدرس زير را بمنظور مشاهده فايل asp تايپ نمائيد. [/SIZE]
    [SIZE=2]http://localhost/MyfirstWeb/Test.asp[/SIZE]
    [SIZE=2][/SIZE]
    [SIZE=2][B]• نحوه نصب و اجرای PWS و اجرای فايل های asp بر روی ويندوز NT [/B]
    PWS بمنظور نصب بر روی ويندوز NT طراحی نشده است !. برای اجرای فايل های asp بر روی ويندوز NT ، ميبايست "Windows NT 4.0 Option Pack" را تهيه و آن را نصب نمود. پس از نصب pack فوق و نصب IIS زمينه اجرای فايل های asp بر روی ويندوز NT فراهم می گردد.[/SIZE]
    [SIZE=2][B]• نحوه نصب PWS و اجرای فايل های asp بر روی ويندوز ME [/B]
    PWS بهمراه ويندوز ME آورده نشده است![/SIZE]
    [SIZE=2][B]• نحوه نصب IIS و اجرای فايل های asp در ويندوز 2000 [/B]
    مرحله اول : فعال كردن Control panel .
    مرحله دوم : انتخاب Add/Remove Programs
    مرحله سوم : در پنجره مربوطه ، Add/Remove Windows Components را انتخاب نمائيد.
    مرحله چهارم : در پنجره ويزارد مربوطه Internet Information Services را فعال نمائيد.
    مرحله پنجم : يك فولدر با نام Inetpub بر روی هارد ديسك ( با توجه به مسير داده شده ) ايجاد می گردد.
    مرحله ششم : در فولدر فوق يك فولدر ديگر و با نام wwwroot ايجاد می گردد.
    مرحله هفتم : در فولدر wwwroot يك فولدر ديگر و با نام دلخواه خود ( MyFirstWeb ) ايجاد نمائيد.
    مرحله هشتم : با استفاده از يك اديتور متنی ( نظير Notepad ) كدهای دلخواه asp خود را تايپ كرده و فايل فوق را بنام دلخواه ( Test.asp) ولی با انشعاب asp در فولدر MyfirstWeb ذخيره نمائيد.
    مرحله نهم : اطمينان حاصل نمائيد كه سرويس دهنده وب ( IIS ) در حالت اجراء است .
    مرحله دهم : مرورگر خود را فعال نموده و در محل مربوطه ، آدرس زير را بمنظور مشاهده فايل asp تايپ نمائيد. [/SIZE]
    [SIZE=2]http://localhost/MyfirstWeb/Test.asp[/SIZE]
    [SIZE=2][/SIZE]
    </TD></TR></TBODY></TABLE>

  5. #15
    مدیر بازنشسته
    تاریخ عضویت
    2008/10/14
    سن
    36
    نوشته ها
    3,180

    Post درس دوم: بررسی ساختار و دستور زبان Asp

    <TABLE class=text cellSpacing=0 cellPadding=2 width="100%" border=0><TBODY><TR><TD colSpan=2>[CENTER][SIZE=2][B]آشنائی با ساختار برنامه در ASP بهمراه چند مثال[/B] <!--[URL="http://www.mycomputer.ir/index/content/view/552/50/#continue"]ادامه مقاله...[/URL]

    --><!-- Ads --><!-- <TABLE id=Table1 cellSpacing=0 cellPadding=1 align=center border=0> <TR> <TD align=center>[COLOR=#666666]آگهی[/COLOR]</TD></TR> <TR> <TD> [URL="http://senatorha.com/whatever/ads.aspx"][img]http://www.senatorha.com/forum/[/img][/URL]</TD></TR></TABLE> --><!-- Ads -->[/SIZE][/CENTER]
    </TD></TR></TBODY></TABLE>[SIZE=2]
    <HR>[/SIZE]<TABLE class=text cellSpacing=0 cellPadding=2 width="100%" border=0><TBODY><TR><TD vAlign=top>[SIZE=2]كدهای نوشته شده در يك ASP را نمی توان در يك مرورگر مشاهده نمود. در چنين حالتی صرفا ماحصل اجرای كدهای ASP بصورت كدهای HTML توسط مرورگرها قابل نمايش خواهد بود.[/SIZE]
    [SIZE=2][B]قانون اوليه در رابطه با گرامر ASP[/B]
    يك فايل ASP اغلب شامل كدهای HTML نظير آنچه كه در يك فايل HTML استاندارد قرار می گيرد، است. علاوه بر كدهای HTML كه در يك فايل ASP قرار می گيرد، می توان از مجموعه ای اسكريپت مخصوص سرويس دهنده نيز استفاده كرد . اين اسكريپت ها بين <% و %> قرار می گيرند. اسكريپت های استفاده شده بر روی سرويس دهنده اجراء شده و می تواند شامل عبارات، عملگرها، جملات، برنامه های فرعی و ساير امكانات مجاز مربوط به زبانهای اسكريپت باشد.[/SIZE]
    [SIZE=2]تمامی علاقه مندان به دنيای نرم افزار بخصوص برنامه نويسی بخوبی آگاه هستند كه در زمان آشنائی با يك زبان برنامه نويسی ، اولين برنامه ا ی كه نوشته می شود و يا روی آن بحث می گردد، برنامه Hello World معروف است . مهمترين ويژگی اين نوع از برنامه ها آشنائی سريع و اوليه علاقه مندان با ساختار يك زبان برنامه نويسی و شناخت امكانات خروجی زبان مورد مطالعه است . ما هم در اين زمينه برای معرفی ساختار يك برنامه ASP از چنين نقطه ای آغاز می كنيم . اما قبل از آن با ابزار اوليه در اين راستا می بايست بهتر آشنا شويم.[/SIZE]
    [SIZE=2][B]معرفی شئ Response [/B]
    متد Write مربوط به شئ Response ، مسئول ارسال اطلاعات ( محتويات ) به مرورگر است. مثلا در صورتيكه بخواهيم عبارت معروف فوق، توسط مرورگر نمايش داده شود، كافی است از دستور Response.Write("Hello World") استفاده گردد. [/SIZE]
    [SIZE=2]در ASP از زبانهای اسكريپت متفاوتی استفاده می شود. زبان پيش فرض در اين زمينه VBScript است.[/SIZE]
    [SIZE=2]<%
    Response.write("Hello World!")
    %>[/SIZE]
    [SIZE=2]در صورتيكه بخواهيم از زبان جاو اسكريپت بعنوان زيان پيش فرض استفاده كنيم ،كافی است در ابتدای صفحه زبان فوق را معرفی نمائيم.[/SIZE]
    [SIZE=2]<%
    Response.write('Hello World!');
    %>[/SIZE]
    [SIZE=2]جاوا اسكريپت بر خلاف VBScript به حروف بزرگ و كوچك حساسيت داشته و می بايست اين امر مورد توجه قرار گيرد.[/SIZE]
    [SIZE=2]ASP امكان نوشتن كدهای مورد نظر را بكمك زبانهای اسكريپت جاوا اسكريپت و VBScript فراهم می كند. در صورتيكه قصد استفاده از ساير زبانهای اسكريپت نظير Perl , Python , را داشته باشيم، می بايست هسته ( engines ) مربوط به آن زبان بطور جداگانه نصب گردد. در پايان اين بخش به بررسی دو مثال ساده خواهيم پرداخت.[/SIZE]
    [SIZE=2][B]مثال[/B] در اين مثال با نحوه شکل دهی در يك ASP و بكمك امكانات موجود درHTML آشنا می شويم.[/SIZE]
    [SIZE=2]<%
    Response.Write("<h2>Hello World!<br>This sentence uses HTML<br> tags to format the text!</h2>")
    %>[/SIZE]
    </TD></TR></TBODY></TABLE>

  6. #16
    مدیر بازنشسته
    تاریخ عضویت
    2008/10/14
    سن
    36
    نوشته ها
    3,180

    Post درس سوم: بررسی متغيرها در Asp

    <TABLE class=text cellSpacing=0 cellPadding=2 width="100%" border=0><TBODY><TR><TD colSpan=2>[CENTER][SIZE=2][B]نحوه تعريف متغير و بکارگيری آن در ASP[/B] <!--[URL="http://www.mycomputer.ir/index/content/view/553/50/#continue"]ادامه مقاله...[/URL]

    --><!-- Ads --><!-- <TABLE id=Table1 cellSpacing=0 cellPadding=1 align=center border=0> <TR> <TD align=center>[COLOR=#666666]آگهی[/COLOR]</TD></TR> <TR> <TD> [URL="http://senatorha.com/whatever/ads.aspx"][img]http://www.senatorha.com/forum/[/img][/URL]</TD></TR></TABLE> --><!-- Ads -->[/SIZE][/CENTER]
    </TD></TR></TBODY></TABLE>[SIZE=2]
    <HR>[/SIZE]<TABLE class=text cellSpacing=0 cellPadding=2 width="100%" border=0><TBODY><TR><TD vAlign=top>[SIZE=2]استفاده از متغير در يك برنامه بسيار حائز اهميت است. برنامه نويسان از متغيرها برای ذخيره سازی داده های مربوطه استفاده و زمينه پردازش داده های ذخيره شده با امكان دستيابی به متغيرها در طول يك برنامه فراهم می گردد. يك برنامه كامپيوتری خود می تواند شامل چندين برنامه جانبی بوده كه هر كدام مسئول انجام بخشی از عمليات در كل برنامه می باشند. متغيرها را می توان در درون يك تابع ( برنامه جانبی ) و هم بيرون از يك تابع تعريف نمود. نوع تعريف يك متغير ( محلی و يا سراسری ) محدوده مجاز دستيابی به متغير را تبين خواهد ساخت.[/SIZE]
    [SIZE=2]در برنامه های ASP، زمانيكه يك متغير در خارج از يك تابع تعريف می گردد، امكان دستيابی به آن در طول برنامه فراهم شده و از اين بابت محدوديت در دسترسی را نخواهد داشت. در صورتيكه يك متغير در يك تابع تعريف گردد، در زمان صدا زدن تابع متغير ايجاد و پس از خروج از تابع متغير از بين خواهد رفت. بديهی است در چنين حالتی اسكريپت های موجود در ساير بخش های يك برنامه ASP، قادر به دستيابی و تغيير محتويات اينچنين متغيرهائی نخواهند بود. تا كنون بحث ما مربوط به محدوده مجاز يك متغير در يك فايل ( برنامه ) ASP بود، در صورتيكه بخواهيم امكان دستيابی به يك متغير را در طول چندين فايل ASP فراهم كنيم، می بايست آن را بصورت يك متغير Session و يا يك متغير Application تعريف نمائيم.[/SIZE]
    [SIZE=2][B]متغيرهای Session[/B]
    اين نوع متغيرها اطلاعاتی را در رابطه با يك كاربر ذخيره كرده و امكان دستيابی به آن برای تمامی صفحات موجود در يك برنامه فراهم می گردد. اغلب اطلاعات عمومی نظير نام كاربر و مشخصه آن در چنين متغيرهائی ذخيره می گردد. پس از ايجاد يك متغير Session، از شی Session برای ذخيره سازی آن استفاده می گردد.[/SIZE]
    [SIZE=2][B]متغيرهای Application[/B]
    اين نوع متغيرها نيز قابل دستيابی در تمامی صفحات مربوط به يك برنامه ASP می باشند. از اين متغيرها اغلب جهت ذخيره سازی اطلاعات در رابطه با تمامی كاربران يك برنامه خاص، استفاده می گردد. پس از ايجاد متغيری از اين نوع، از شی Application برای ذخيره سازی آن استفاده می گردد.[/SIZE]
    [SIZE=2]در ادامه به بررسی چندين مثال كاربردی از نحوه تعريف و بكارگيری متغيرها در برنامه های ASP خواهيم پرداخت.[/SIZE]
    [SIZE=2][B]مثال ۱[/B] - ايجاد يك متغير . در اين مثال با نحوه تعريف، مقداردهی و استفاده از يك متغير، آشنا خواهيم شد.[/SIZE]
    [SIZE=2]<%
    Dim name
    name="IranASP.NET"
    Response.write("My favorite site is:"& name)
    %>[/SIZE]
    [SIZE=2][B]مثال ۲[/B] - ايجاد يك آرايه ( بردار ) . از ساختمان داده بردار برای ذخيره سازی مجموعه ای محدود و يكسان داده استفاده ميگردد. در اين مثال با نحوه تعريف و استفاده از يك بردار آشنا خواهيم شد.[/SIZE]
    [SIZE=2]<%
    Dim myaim(4)
    myaim(0) = "I"
    myaim(1) = "Like"
    myaim(2) = "To"
    myaim(3) = "Learn"
    myaim(4) = "ASP"
    For i = 0 to 4
    response.write(myaim(i) & "<br>")
    Next
    %>[/SIZE]
    [SIZE=2][B]مثال ۳[/B] - حلقه تكرار . در اين مثال با نحوه بكارگيری متغيرها و استفاده از آنان در حلقه های تكرار آشنا خواهيم شد[/SIZE]
    [SIZE=2]<%
    Dim i
    for i = 1 to 6

    response.write("<h" & i & ">This is header " & i & "</H" ? i &>
    Next
    %>[/SIZE]
    [SIZE=2][B]مثال ۴[/B] - در اين مثال با توجه به زمان مربوط به سرويس دهنده، پيامهای متفاوتی به كاربر داده خواهد شد.[/SIZE]
    [SIZE=2]<%
    Dim h
    h = hour(now)
    response.write("<p>" & now)
    response.write(" (Local Time) </p>")
    If h < 12 then
    response.write("Good Morning!")
    else
    response.write("Good Night!")
    end if
    %>[/SIZE]
    </TD></TR></TBODY></TABLE>

  7. #17
    مدیر بازنشسته
    تاریخ عضویت
    2008/10/14
    سن
    36
    نوشته ها
    3,180

    Post درس چهارم: روال ها و توابع در Asp

    <TABLE class=text cellSpacing=0 cellPadding=2 width="100%" border=0><TBODY><TR><TD colSpan=2>[CENTER][SIZE=2][B]بررسی روال ها و زيربرنامه ها در ASP کلاسيک[/B] <!--[URL="http://www.mycomputer.ir/index/content/view/554/50/#continue"]ادامه مقاله...[/URL]

    --><!-- Ads --><!-- <TABLE id=Table1 cellSpacing=0 cellPadding=1 align=center border=0> <TR> <TD align=center>[COLOR=#666666]آگهی[/COLOR]</TD></TR> <TR> <TD> [URL="http://senatorha.com/whatever/ads.aspx"][img]http://www.senatorha.com/forum/[/img][/URL]</TD></TR></TABLE> --><!-- Ads -->[/SIZE][/CENTER]
    </TD></TR></TBODY></TABLE>[SIZE=2]
    <HR>[/SIZE]<TABLE class=text cellSpacing=0 cellPadding=2 width="100%" border=0><TBODY><TR><TD vAlign=top>[SIZE=2]يک روال يا تابع مجموعه ای از يک يا چند دستور است که بصورت گروهی اجرا می شوند. يک تابع مانند يک روال است با اين تفاوت که مقداری را برمی گرداند.[/SIZE]
    [SIZE=2]در VBScript برای تعريف يک روال از عبارت Sub و برای تعريف يک تابع از Function استفاده می کنيم. در VBScript جهت برگرداندن يک مقدار از تابع، بايد مقدار مورد نظر را مانند زير به نام تابع نسبت دهيم.[/SIZE]
    [SIZE=2]myFunction = myValue[/SIZE]
    [SIZE=2][/SIZE]
    [SIZE=2]در جاواسکريپت برای نوشتن يک روال يا تابع تنها از عبارت function استفاده می کنيم. بعبارت ديگر يک روال تابعی است که مقداری را برنمی گرداند. جهت برگرداندن يک مقدار در توابع جاوااسکريپت از دستور return استفاده می کنيم.[/SIZE]
    [SIZE=2]return myValue;[/SIZE]
    [SIZE=2][/SIZE]
    [SIZE=2]در برنامه های ASP ، می توان يك روال را از طريق VBScript و يا بالعكس صدا زد . برای صدا زدن يك روال از طريق يك برنامه ASP كه با زبان VBScript نوشته شده است ، از دستور Call كه بدنبال آن نام روال می آيد، استفاده می گردد. در صورتيكه يك روال نيازمند پارامتر باشد ، می بايست پارامترهای مربوطه را بين پرانتز قرار داده و آنها را در اختيار روال قرار داد . در صورتيكه از فرمان call برای صدا زدن يك روال استفاده نگردد ، پارامترهای مربوطه را نبايد بين پرانتز قرار داد. قرار دادن پرانتز در صورتيكه يك روال دارای پارامتر نباشد ، اختياری است.[/SIZE]
    [SIZE=2]در زمانيكه اسكريپت های موجود در يك برنامه ASP به زبان جاوااسكريپت نوشته شده باشند و قصد صدا زدن يك روال را داشته باشيم كه با زبان VBScript و يا جاوااسكريپت نوشته شده باشد ، قرار دادن پرانتز بعد از نام روال ضروری است.[/SIZE]
    [SIZE=2]در مثال زير با نحوه صدا زدن يك روال (تابع Zarb نوشته شده با VBScript ) توسط يك برنامه ASP آشنا خواهيم شد.[/SIZE]
    [SIZE=2]<html>
    <head>
    <%
    Sub Zarb(num1,num2)
    response.write(num1*num2)
    End Sub
    %>
    </head>
    <body>
    <p>Calling a Subroutine with Call statement: <%call Zarb(7,6)%>
    <p>Calling a Subroutine without Call statement: <%Zarb 6,7%>
    </body>
    </html>[/SIZE]
    [SIZE=2]در مثال زير با نحوه صدازدن دو روال ( يكی با جاوااسكريپت و ديگری با VBScript نوشته شده است) در يك برنامه ASP آشنا می شويم.[/SIZE]
    [SIZE=2]<html>
    <head>
    <%
    Sub ZarbVBScript(num1,num2)
    Response.Write(num1*num2)
    End Sub
    %>

    <script language="javascript" runat="server">
    function ZarbJavascript(num1,num2)
    {
    Response.Write(num1*num2)
    }
    </script>
    </head>
    <body>
    <p>The Result of the VBScript Subroutine: <%call ZarbVBScript(6,7)%>
    <p>The Result of the JavaScript Subroutine: <%call ZarbJavascript(6,7)%>
    </body>
    </html>[/SIZE]
    </TD></TR></TBODY></TABLE>

صفحه 2 از 2 نخستنخست 12

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •