Vinod Unny Enterprise InfoTech Microsoft Regional Director, North India www.enterpriseinfotech.com.

Slides:



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

ASP.Net 2.0 By Sam Nasr April 27,
Master Pages, User Controls, Site Maps, Localization Svetlin Nakov Telerik Corporation
Forms Authentication, Users, Roles, Membership Ventsislav Popov Crossroad Ltd.
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.
.NET Developer Round Table Facilitating a general discussion on.NET technologies Sierra Systems Fred HirschfeldJohn Saunders 111 Market Street NE, Suite.
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 …
Fast Track to ColdFusion 9. Getting Started with ColdFusion Understanding Dynamic Web Pages ColdFusion Benchmark Introducing the ColdFusion Language Introducing.
Tips and Tricks with ASP.NET 2.0 Bradley Millington Program Manager Web Platform and Tools.
SharePoint 2010: Building an enterprise public website Vinod Unny Enterprise InfoTech Microsoft Regional Director.
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.
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
WEB329 ASP.NET: A Lap Around the New Enhancements for Web Developers in Microsoft Visual Studio 2005 Omar Khan Lead Program Manager Web Platform and Tools.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
Preview of ASP.NET 2.0 in Delphi Course #3182 Jim Tierney Principal Engineer - Borland.
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.
Ch6:creating consistent looking web sites. Master pages Master page defines a combination of fixed content and content place holder to hold the web page(.aspx)
Introduction to DotNetNuke Scott McCulloch DotNetNuke Core Team
Forms Authentication, Users, Roles, Membership Svetlin Nakov Telerik Corporation
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
Managing Look, Feel, and Layout with Visual Studio 2005 and ASP.NET 2.0.
Dr. Mustafa Cem Kasapbaşı Security in ASP.NET. Determining Security Requirements Restricted File Types.
Joe Hummel, PhD Dept of Mathematics and Computer Science Lake Forest College
ASP.NET &.NET Environment. Overview Part of Microsoft’s.NET environment Used for Development of  Websites  Internet applications  Web Services & XML.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
Slide 1 ASP Authentication There are basically three authentication modes Windows Passport Forms There are others through WCF You choose an authentication.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
Module 2: Using Microsoft Visual Studio.NET. Overview Overview of Visual Studio.NET Creating an ASP.NET Web Application Project.
Programming ASP.NET 2.0 Krishna Kumar Academic Developer Evangelist Microsoft Corp.
WEB320 Migrating ASP.NET 1.x Applications to ASP.NET 2.0 Stefan Schackow Program Manager Web Platform and Tools Team Microsoft Corporation.
Role Management in.NET Shree Shalini Pusapati CS /17/20151.
SAURABH PANT PROGRAM MANAGER MICROSOFT CORPORATION Client Application Services in Orcas Authentication, Roles & Web Settings.
Sofia, Bulgaria | 9-10 October ASP.NET: Developing Portal UI With Web Parts Goksin Bakir Yage Ltd Microsoft Regional Director, MEA Goksin Bakir Yage Ltd.
Asia Pacific SharePoint Conference 2007 May 15th to 16th, 2007 Hilton Hotel Sydney.
Pawas Goyal CYLSYS Technologies. Agenda Overview of Reporting Services Vision, Application, Lifecycle, Overview Understand Reporting Services Architecture.
Migrating from ASP.NET 1.1 to ASP.NET 2.0 Scott Guthrie Web Platform and Tools Team Microsoft Corporation
Marco Bellinaso Senior Trainer & Consultant Code Architects Srl Building Dynamic Navigation Systems with Visual Studio 2005 and ASP.NET 2.0.
CIS 375—Web App Dev II ASP.NET 1 Getting Started.
A Lap Around New Enhancements for Web Developers in Visual Studio 2005 Alexander Holy Developer Evangelist, Microsoft EMEA
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.
E-commerce Foundations By Dr. Gabriel. Using 3-Tier/N-Tier Architecture The presentation tier The business tier The data tier.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
Visual Studio 2005 Mark Quirk Head of Technology Developer & Platform Group Microsoft UK.
Security. Agenda ASP.NET security basics AuthenticationAuthorization Security principals Forms authentication Membership service Login controls Role Management.
Interaction classes Record context Custom lookups.
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
Alexey Polovinkin Post graduate student, CMC department.
Developing Custom ASP.NET Providers For Membership And Role Manager Stefan Schackow PRS404 Program Manager – Web Platform and Tools Microsoft Corporation.
Bob German Principal Architect Developing SharePoint Applications with MVC and Entity Framework.
The best of WF 4.0 and AppFabric Damir Dobric MVP-Connected System Developer Microsoft Connected System Division Advisor Visual Studio Inner Circle member.
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,
Introduction to ASP.NET 2.0
DotNetNuke® Web Application Framework
Other Asp.Net Elements ASP.Net 2.0 – Visual Studio 2008
Application Infrastructure
ASP.NET Module Subtitle.
Introduction to ASP.NET Parts 1 & 2
Mark Quirk Head of Technology Developer & Platform Group
Visual Studio 2005 IDE Features
Presentation transcript:

Vinod Unny Enterprise InfoTech Microsoft Regional Director, North India

Data Controls Data Controls Login Controls Login Controls Web Parts Other New Controls Other New Controls Master Pages Themes and Skins Themes and Skins Mobility and Localization Mobility and 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

 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

Master Pages

Themes & Skins

 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

Declarative Data Binding

 Data Controls allow template editing  Item  Edit  Insert  Header  Footer  Can nest controls within each type  Two-way to parent

Templates

 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

 Login APIs  Allows use of advanced features  Customize logins and registrations  Perform management activities on users

Using the Login API

 Allows segregation of users into groups or “roles”  Can allow or deny access based on these  Use the Roles API to perform management features

Using Roles and Roles API

 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

Persisting Data with Profiles

 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

 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 Site Administration Tool

 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

Localization

 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

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

 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 Site Administration Tool

 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

 Autocompile anything  CS files, VB files, RESX files, and so on  Simply drop files into special directories  Extensible with custom build providers  New code-behind model (code-behind 2.0)  Fixes fragilities in version 1  Relies on partial class support in compilers  Precompile and deploy without source

vroot Code Resources CS VB WSDL XSD RESX RESOURCE Files auto- compiled on first access

Hello.aspx

using System; partial class MyPage_aspx { void OnTest (Object sender, EventArgs e) { Output.Text = "Hello, " + Input.Text; } Hello.aspx.cs

 Precompile.axd precompiles sites in place to avoid first-access delays

 Aspnet_compiler.exe precompiles sites and deploys without source code

Dynamic Compilation