Malek Kemmou Technology Architect, Application Platform Microsoft Middle East and Africa Overview of ASP.NET 2.0.

Slides:



Advertisements
Similar presentations
SharePoint 2010 Overview Presented by: Oscar Garcia
Advertisements

Unit 02. ASP.NET Introduction HTML & Server controls Postbacks Page Lifecycle.
ASP.Net 2.0 By Sam Nasr April 27,
ASP.NET Ajax Supplementary Tutorial. Why Use ASP.NET AJAX? - I ASP.NET AJAX enables you to build rich Web applications that have many advantages over.
Module 1: Introduction to SQL Server Reporting Services.
.NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.
Master Pages, User Controls, Site Maps, Localization Svetlin Nakov Telerik Corporation
Microsoft SharePoint 2010 technology for Developers
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
Forms Authentication, Users, Roles, Membership Ventsislav Popov Crossroad Ltd.
INTRODUCTION TO ASP.NET MVC AND EXAMPLE WALKTHROUGH RAJAT ARYA EFECS - OIM DAWG – 4/21/2009 ASP.NET MVC.
Microsoft Commerce Server 2009 on SharePoint Platform.
Microsoft Dynamics AX 2009 Integration and Development with.NET Framework Enterprise Portal.
Unit 5: Building Presentation Layer Applications with ASP.NET 2.0.
ASP.NET and AJAX. Agenda What is ASP.NET? ASP.NET Versions Difference Between ASP and ASP.NET ASP.NET Architecture Overview ASP.NET IIS life cycle Overview.
ASP.NET (Active Server Page) SNU OOPSLA Lab. October 2005.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
What’s new for web developers? Mike Ormond, Developer Evangelist Manager …
28/1/2001 Seminar in Databases in the Internet Environment Introduction to J ava S erver P ages technology by Naomi Chen.
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
Membership, Role Manager and Profile Membership, Role Manager and Profile Matt Gibbs ASP.NET Development Manager.
ASP.NET 2.0 Chapter 6 Securing the ASP.NET Application.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Tutorial: Introduction to ASP.NET Internet Technologies and Web Application 4 th February 2010.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Membership in ASP.Net...if only Presented by: Patrick Hynds President, CriticalSites Microsoft Regional Director.
ASP.NET Whidbey Overview  Wallace B. McClure  Scalable Development, Inc. Scalable Development, Inc. Building systems today that perform tomorrow.
CIS 375—Web App Dev II ASP.NET 2 Introducing Web Forms.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
Overview of Data Access MacDonald Ch. 15 MIS 324 Professor Sandvig.
Sofia, Bulgaria | 9-10 October Developing Custom ASP.NET Providers For Membership And Role Manager Goksin Bakir Yage Ltd Microsoft Regional Director, MEA.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Murach’s ASP.NET 4.0/VB, C1© 2006, Mike Murach & Associates, Inc.Slide 1.
Joe Hummel, PhD Dept of Mathematics and Computer Science Lake Forest College
Overview of Previous Lesson(s) Over View  SDI programs  The Application Wizard can generate single-document interface (SDI) applications that work.
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
Database Handling, Sessions, and AJAX. Post Back ASP.NET Functionality The IsPostBack method in ASP.NET is similar to the BlackBerry.refresh method –IsPostBack.
Slide 1 ASP Authentication There are basically three authentication modes Windows Passport Forms There are others through WCF You choose an authentication.
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
Role Management in.NET Shree Shalini Pusapati CS /17/20151.
ASP.NET (Active Server Page) SNU OOPSLA Lab. October 2005.
Marco Bellinaso Senior Trainer & Consultant Code Architects Srl Building Dynamic Navigation Systems with Visual Studio 2005 and ASP.NET 2.0.
A Lap Around New Enhancements for Web Developers in Visual Studio 2005 Alexander Holy Developer Evangelist, Microsoft EMEA
Overview of Previous Lesson(s) Over View  ASP is a technology that enables scripts in web pages to be executed by an Internet server.  ASP.NET is a.
Extending SharePoint through Web Parts and ASP.NET 최승현 대리 한국마이크로소프트.
Module 10: Data Access in ASP.NET. Overview Overview of the ASP.NET Data Access What is Data Access List of Data Source Control What is Data Bound How.
Security. Agenda ASP.NET security basics AuthenticationAuthorization Security principals Forms authentication Membership service Login controls Role Management.
Welcome! … to this MSDN Technical Briefing Web and Client Development Great user experiences on the Microsoft Platform, now and in the future July 27 th.
ASP.NET 2.0 Security Alex Mackman CM Group Ltd
ASP.NET Architecture Mike Taulty Developer & Platform Group Microsoft Ltd
Vinod Unny Enterprise InfoTech Microsoft Regional Director, North India
ASP.NET 2.0 Mohammed Abdelhadi Developer.NET Evangelist Microsoft Corporation.
Building rich web applications with ASP.NET AJAX Mike Ormond Developer & Platform Evangelism Group, Microsoft Ltd Developer & Platform Evangelism Group,
Introducing the Microsoft® .NET Framework
DYNAMIC CONTENT DELIVERY
Introduction to ASP.NET 2.0
ASP.NET Web Forms and Web Services
Enterprise Library Overview
Power BI Security Best Practices
Other Asp.Net Elements ASP.Net 2.0 – Visual Studio 2008
Anatomy of an ASP.NET Page
ASP.NET Module Subtitle.
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
SQL Server 2005 Reporting Services
ASP.NET 2.0 Overview Created By: Ajay Bahoriya.
Introduction to ASP.NET Parts 1 & 2
SharePoint 2007 Developer Overview Collaboration BI Features
Mark Quirk Head of Technology Developer & Platform Group
Visual Studio 2005 IDE Features
Presentation transcript:

Malek Kemmou Technology Architect, Application Platform Microsoft Middle East and Africa Overview of ASP.NET 2.0

New Features at a Glance Data Controls Data Controls Login Controls Login Controls Web Parts Other New Controls Other New Controls Master Pages Themes and Skins Themes and Skins Localization Compilation Membership Role Management Role Management Profiles Configuration Site Maps Site Maps Health Monitoring Health Monitoring Other Services Other Services Controls Page Framework Services and APIs

What's New in Data Access Data source controls –Declarative 2-way data binding Data controls –GridView - Like the DataGrid, only better –DetailsView - Companion to GridView SQL cache dependencies –Key cached items to database entities Simplified data binding expressions

Data Binding

What's New for UIs Master pages –"Visual inheritance" for Web pages –Applied declaratively or programmatically Themes and skins –Theme controls, pages, and entire sites –Applied declaratively or programmatically New controls (more than 50 in all) –Menus, TreeViews, Wizards, and more

Theming a Page BeforeAfter

Master Pages

What's New in Security Membership service –Service for managing users and credentials –Provider-based for flexible data storage Login controls –Controls for logging in, creating new users, recovering lost passwords, and more Role Management service –Combine forms authentication and role- based authorization without writing code!

Membership and Logins

Profiles Store per-user data persistently –Strongly typed access (unlike session state) –On-demand lookup (unlike session state) –Long-lived (unlike session state) –Supports authenticated and anonymous users Accessed through dynamically compiled HttpProfileBase derivatives (HttpProfile) Provider-based for flexible data storage

Defining a Profile

Persisting Data with Profiles

Site Navigation Navigation UIs are tedious to implement –Especially if they rely on client-side script New controls simplify site navigation –TreeView and Menu - Navigation UI –SiteMapDataSource - XML site maps –SiteMapPath - "Bread crumb" control Public API provides foundation for controls Provider-based for flexibility

Data-Driven Site Navigation

Providers New model for storing and managing state –Makes storage adaptable to different media Used by many key ASP.NET services –Membership service –Role Management service and more Built-in providers make ASP.NET state storage very flexible Custom providers make it infinitely flexible

The Provider Model Membership API Membership Data Access Other Data Stores Controls Login LoginStatus LoginView AccessMembershipProvider Other Membership Providers Other Membership Providers Membership Providers Membership MembershipUser SqlMembershipProvider SQL Server Other Login Controls Other Login Controls

Configuration Administrative tools –ASP.NET MMC snap-in –Web Site Administration Tool (Webadmin.axd) Configuration API –Read/write access to configuration settings –Simplified custom configuration sections Instrumentation –Perf counters, health monitoring, and more

Web Parts Framework for building portal-style apps –Patterned after SharePoint Portal Server –System.Web.UI.WebControls.WebParts Rich UIs with minimal code –Edit page layout using drag-and-drop –Edit appearance and behavior and more Seamless personalization Intercommunication ("connections")

Web Parts

What's New in Mobility Unified Control Architecture –Adapters enable pages and controls to render markup for different device types –WML adapters provided by third parties Device filters <asp:Label Text="Hello, world" RunAt="server" Nokia:Text="Hello, Nokia" Up:Text="Hello, OpenWave" /> Nokia browsers OpenWave browsers

What's New in Localization Auto-culture handling –Declarative mapping of Accept-Language headers to relevant thread properties Simplified resource handling –Declarative mapping of control properties to resources using expressions –Strongly typed programmatic resource loading and more

Code-Behind 2.0 Hello.aspx

Code-Behind 2.0 Hello.aspx

Code-Behind 2.0, Cont. using System; partial class MyPage_aspx { void OnTest (object sender, EventArgs e) { Output.Text = "Hello, " + Input.Text; } Hello.aspx.cs

Cross-Page Posting Pages can now post back to other pages Relevant properties: –control.PostBackUrl - Identifies postback target –Page.PreviousPage - Returns reference to page that originated a cross-page postback –PreviousPage.IsCrossPagePostBack - Reveals whether a cross-page postback PreviousPageType directive provides strongly typed access to previous page

Posting Back to Another Page

Get the beta Fill out the form, and youll get the DVD (no cost, not even shipping!!!)

Questions