ASP.NET فرناز شریعت.

Slides:



Advertisements
Similar presentations
معاونت درمان امور مامایی اردیبهشت 90. برای ثبت اطلاعات در برنامه نرم افزاری نظام مراقبت مرگ پریناتال ابتدا لازم است برنامه نرم افزار info-path وپرنیان.
Advertisements

فاکتورهای مهم در ایجاد یک مقاله علمی
Professor: Dr. Ahmad Abdollahzadeh Amirkabir University of Technology, Computer Engineering and Information Technology Department Intelligent Systems Laboratory.
طبقه بندی تعاریف سیستم های تصمیم یار
Decision Tree.
شهره کاظمی 1 آزمایشکاه سیستم های هوشمند ( گزار ش و برنامه ریزی پروژه شهره کاظمی
تخمین در پروژه های نرم افزاری
نام و نام خانوادگي : فريد ملازم 1 آزمايشکاه سيستم هاي هوشمند ( موضوع ارائه Process and Deployment Design.
فایل پردازی در C File based Programming in C. انواع فایل متنی –سرعت بالا –حجم کمتر –امکان دسترسی تصادفی –حفظ امنیت داده ها دودویی (باینری) –امکان باز.
انواع Middleware و معرفی دو نمونه
1 Network Address Translation (NAT). 2 Private Network شبکه خصوصی شبکه ای است که بطور مستقیم به اینترنت متصل نیست در یک شبکه خصوصی آدرس های IP به دلخواه.
1 بنام خدا زبان برنامه نویسی C (21814( Lecture 14 Structures.
Database Laboratory: Session #4 Akram Shokri. DB-Lab 2 Lab Activity You must already created all tables You have to have inserted proper data in tables.
مظفر بگ محمدی دانشگاه ایلام Generics. کدهای عمومی 2 یکی از اهداف OOP ایجاد قابلیت نوشتن برنامه های عمومی با قابلیت استفاده ی مجدد است. کدهای چندریخت تا.
Eric S. K. Yu Faculty of Information Studies, University of Toronto
[c.
مدیریت اطلاعات و داده های سازمان یافته
تمرین هفتم بسم الله الرحمن الرحیم درس یادگیری ماشین محمدعلی کیوان راد
طراحی و پیاده سازی زبان های برنامه سازی
هیدروگراف(Hydrograph) تهیه : دکتر محمد مهدی احمدی
مفاهیم جاوا ارائه کننده:رضا پورنقی آذر 1384 بنام خدا
معرفی پرتال سازمانی درسا مرکز فناوری اطلاعات و ارتباطات
آشنایی با میکروتیک عمادالدین بنگلی MTCNA.
دانشکده مهندسی کامپیوتر
بنام خدا زبان برنامه نویسی C (21814( Lecture 12 Selected Topics
آشنایی مقدماتی با نرم افزار Endnote X4
چهاردهمین اجلاس سراسری فناوری رسانه
Telemedicine.
آزمایشگاه پایگاه داده ها قیود در جداول یک پایگاه داده در SQL Server
Odd-even merge sort مرتب سازی.
استانداردهای تصاویر دیجیتال پزشکی با فرمت دایکام DICOM در سیستم PACS
چگونه بفهمیم آیا ژورنالی ISI است؟ ایمپکت فاکتور دارد یا خیر؟
دانشگاه علوم پزشکی شهید بهشتی
نرم افزار نگهداری و تعمیرات مبتنی بر مدیریت دانش نت CMMS-MKMS
سیستم مدرسه کارنیک شرکت کارنیک سیستم
نرم افزار رایانه بخش دوم کتاب توربان درس مهندسی فناوری اطلاعات فصل 2.
به نام خدا.
نرم افزار کامپیوتر بخش دوم کتاب توربان.
Microsoft Visual Basic
VALUE ADDED TAX. VALUE ADDED TAX چیدمان ارائه : 1.تعریف مالیات 2.انواع مالیات 3.هدف از مالیات 4.مالیات در دولت ایران از قبل تا کنون 5.مفهوم مالیات.
SSO Single Sign-on Systems
آشنایی با پایگاه داده mysql
آموزش کرک کردن نرم افزار ACTIVE HDL
آشنایی مقدماتی با نرم افزار Endnote X4
برنامه نویسی پیشرفته مقدمات.
جزوه درس طراحی سیستمهای شی گرا
آدرس : میدان هفت تیر – بن بست هوشیار – پلاک 5
سیستم های اطلاعات مدیریت Management Information systems
مهندسی فناوری اطلاعات ارائه دهنده دکتر سيد امين حسيني
بنام خدا زبان برنامه نویسی C (21814( Lecture 3 Chapter 4
فصل 4. فصل 4 جمع آوری نیازمندیها و تحلیل سیستم : فاز تولید هر نرم افزار با مرحله ای به نام تعریف مسئله شروع می شود. منظور از تعریف مسئله شناخت محیط.
راهنمای استفاده از ابزار Mailings در Ms Word
جلسه ششم حفاظت در سیستم عامل
معماری سرویس گرا (SOA).
تدريس يار: ميثم نظرياني
آشنایی مقدماتی با نرم افزار Endnote X4
نام درس: طراحی و پیاده سازی زبانهای برنامه سازی
آشنایی مقدماتی با نرم افزار Endnote
جستجوی منابع الکترونیک
سمینار SharePoint رانندگی در بزرگراه پرتال ها
فصل ششم مدارهای ترتیبی.
فرشاد آقابزرگی هوش تجاری
سخت افزارهای امنیتی Hardware Security تهیه و ارایه : یونس جوان.
به نام یکتای دانا فصل اول: متدها و قواعد.
فصل 8 –Process and Deployment
کتابخانه دانشکده پرستاری و مامایی دانشگاه علوم پزشکی شهید بهشتی
kbkjlj/m/lkiubljj'pl;
مباني كامپيوتر و برنامه سازي Basics of Computer and Programming
مباني كامپيوتر و برنامه سازي Basics of Computer and Programming
آشنایی با فرایند داده کاوی در نرم افزار R گروه داده کاوی دایکه داود دوروش تابستان 6139.
Presentation transcript:

ASP.NET فرناز شریعت

ASP.NET چیست؟ یک زبان برنامه نویسی برای تولید کاربردهای تحت وب می باشد. محصولی از شرکت مایکروسافت مهمترین کاربردها: کاربردهای مبتنی بر وب وب سرویسها تولید کاربردهایی برای سیستم های موبایل سازگاری با ASP

مقایسه ASP با ASP.NET VB.Net یا C# جداسازی منطق با برنامه کاربر توسط کدهای پشتیبان کامپایل توسط چارچوب .NET امکان استفاده VBScript عدم جداسازی بین منطق برنامه با واسط کاربر اجرا توسط مفسر

وب فرمها تگهای HTML در صفحاتی به نام webForm نوشته می شوند. پسوند این صفحات .ASPX می باشد. هر webForm به یک فایل شامل کدهای برنامه که با یکی از زبانهای .NET نوشته شده است، می تواند مقید شود.

webForm به طور کلی webFormها یک مجموعه از فرمها هستند که شامل کدهای HTML و کنترلها می باشند. اسکریپتها در webFormها می توانند توابع موجود در کدهای پشتیبان را فراخوانی نمایند. ولی همه چیز سرانجام به HTML تبدیل می شود.

ساختار webForm

یک مثال(بدون کد پشتیبان) <script runat="server" language="C#"> void doClick(object sender, EventArgs e) { TheLabel.Text = "Hello, world! (from ASP.NET in C#, code inline)"; } </script> <html> <head><title>In-line ASPX file in C#</title></head> <body> C# ASP.NET application with inline code<P><P> <form runat="server"> <asp:button runat="server" text="Say Hello" onclick="doClick" /> <p> <asp:label runat="server" text="" id="TheLabel" /> </form> </body> </html>

یک مثال(با کد پشتیبان) <script runat="server" language="C#"> void doClick(object sender, EventArgs e) { TheLabel.Text = "Hello, world! (from ASP.NET in C#, code inline)"; } </script> <html> <head><title>In-line ASPX file in C#</title></head> <body> C# ASP.NET application with inline code<P><P> <form runat="server"> <asp:button runat="server" text="Say Hello" onclick="doClick" /> <p> <asp:label runat="server" text="" id="TheLabel" /> </form> </body> </html>

یک مثال(با کد پشتیبان) <%@ Page Language=“c#" Src="HelloWebFormcs.cs" Inherits="HelloWebFormcs"%> <HTML> <HEAD> <title>Web Form</title> </HEAD> <body> c# .NET ASP.NET application with "Code Behind"<P><P> <form runat="server" ID="Form1"> <asp:button runat="server" text="Say Hello" ID="Button1" /> <p> <asp:label runat="server" text="" id="TheLabel" /> </form> </body> </HTML>

یک مثال: کد پشتیبان public class HelloWebFormCs : System.Web.UI.Page { protected System.Web.UI.WebControls.Button Button1; protected System.Web.UI.WebControls.Label TheLabel; override protected void OnInit(System.EventArgs e) this.Button1.Click += new System.EventHandler(this.Button1_Click); base.OnInit(e); } private void Button1_Click(object sender, System.EventArgs e) TheLabel.Text = "Hello, world! (from an ASP.NET/C# WebForm with code behind)";

مثال: کد HTMLتولید شده <html> <head><title>In-line ASPX file in C# .NET</title></head> <body> C# .NET ASP.NET application with inline code<P><P> <form name="_ctl0" method="post" action="helloinlinecs.aspx" id="_ctl0"> <input type="hidden" name="__VIEWSTATE" value="dDwxMDA3MzE2MzEyOzs+eXrEEDk7n/A1IY9S/EBjC4ndXx8=" /> <input type="submit" name="_ctl1" value="Say Hello" /> <p> <span id="TheLabel"></span> </form> </body> </html>

مثال: کد HTMLتولید شده پس از کلیک <head><title>In-line ASPX file in cs .NET</title></head> <body> cs .NET ASP.NET application with inline code<P><P> <form name="_ctl0" method="post" action="helloinlinecs.aspx" id="_ctl0"> <input type="hidden" name="__VIEWSTATE" value="dDwxMDA3MzE2MzEyO3Q8O2w8aTwxPjs+O2w8dDw7bDxpPDM+Oz47bDx0PHA8cDxsPFRleHQ7PjtsPEhlbGxvLCB3b3JsZCEgKGZyb20gQVNQLk5FVCBpbiBWQiAuTkVULCBjb2RlIGlubGluZSk7Pj47Pjs7Pjs+Pjs+Pjs+4TtWveRryTofYJJxEwLGiRQ5WSo=" /> <input type="submit" name="_ctl1" value="Say Hello" /> <p> <span id="TheLabel">Hello, world! (from ASP.NET in CS .NET, code inline)</span> </form> </body> </html>

کنترلهاي ASP.NET اصولا کنترلهاي برنامه به دو دسته تقسيم مي شوند: HTML control WebForm Control اگر صفت runas=“server” داشته باشند مي توان آنها را طرف سرور پردازش کرد.

محیط برنامه نویسی می توان برنامه ها را در هر ویرایشگر متنی نوشت. پرکاربردترین ویرایشگر Visual studio .Net(محصول شرکت مایکروسافت) توانایی اشکال زایی

ویژگیهای کاربردها در ASP.NET لایه نمایش از لایه منطق جدا شده است. اطلاعات مربوط به پیکربندی در فایلی به نام web.config که در ریشه دایرکتوری مجازی برنامه قرار دارد، ذخیره شده است. پشتیبانی از سرویسهای موبایل

ویژگیهای کاربردها در ASP.NET ASP.NET 300 تا 500 درصد از ASP سریعتر است. استفاده گسترده و آسان از سرویسهای مبتنی بر XML به خصوص در وب سرویس ها برنامه نویسی کدهای پشتیبان به زبانهای مختلف توانایی استفاده از ADO.NET برای کار با پایگاه های داده افزایش قابلیت پیاده سازیهای مبتنی بر طراحیهای شی گرا

منابع http://microsoft.com http://asp.net http://www.gotdotnet.com/team/clr/bcl/default.aspx http://www.devx.com