<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2757955400435449296</id><updated>2011-04-21T21:08:57.016-07:00</updated><title type='text'>ASP.NET</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://aspprogrammings.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2757955400435449296/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://aspprogrammings.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>saurabh wakchaure</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2757955400435449296.post-6244964780588127833</id><published>2008-02-28T01:11:00.002-08:00</published><updated>2008-02-28T01:12:05.531-08:00</updated><title type='text'>References</title><content type='html'>&lt;a title="" href="http://en.wikipedia.org/wiki/ASP.NET#_ref-0"&gt;^&lt;/a&gt; &lt;a class="external text" title="http://msdn2.microsoft.com/en-us/library/2027ewzw.aspx" href="http://msdn2.microsoft.com/en-us/library/2027ewzw.aspx" rel="nofollow"&gt;Global.asax Syntax&lt;/a&gt;&lt;br /&gt;&lt;a title="" href="http://en.wikipedia.org/wiki/ASP.NET#_ref-1"&gt;^&lt;/a&gt; &lt;a class="external free" title="http://msdn2.microsoft.com/en-us/library/ex526337.aspx" href="http://msdn2.microsoft.com/en-us/library/ex526337.aspx" rel="nofollow"&gt;http://msdn2.microsoft.com/en-us/library/ex526337.aspx&lt;/a&gt; ASP.NET Web Site Layout from MSDN&lt;br /&gt;&lt;a title="" href="http://en.wikipedia.org/wiki/ASP.NET#_ref-2"&gt;^&lt;/a&gt; &lt;a class="external text" title="http://www.iis.net/default.aspx?tabid=" subtabid="23&amp;amp;i=" href="http://www.iis.net/default.aspx?tabid=2&amp;amp;subtabid=23&amp;amp;i=1223Differences" rel="nofollow"&gt;between IIS 7.0 Integrated Mode and Classic mode&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2757955400435449296-6244964780588127833?l=aspprogrammings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspprogrammings.blogspot.com/feeds/6244964780588127833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2757955400435449296&amp;postID=6244964780588127833' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2757955400435449296/posts/default/6244964780588127833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2757955400435449296/posts/default/6244964780588127833'/><link rel='alternate' type='text/html' href='http://aspprogrammings.blogspot.com/2008/02/references.html' title='References'/><author><name>saurabh wakchaure</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2757955400435449296.post-6139218520505309241</id><published>2008-02-28T01:11:00.001-08:00</published><updated>2008-02-28T01:11:36.060-08:00</updated><title type='text'>Development tools</title><content type='html'>Several available software packages exist for developing ASP.NET applications:&lt;br /&gt;&lt;a title="Microsoft Expression Web" href="http://en.wikipedia.org/wiki/Microsoft_Expression_Web"&gt;Microsoft Expression Web&lt;/a&gt;, part of the &lt;a title="Microsoft Expression Studio" href="http://en.wikipedia.org/wiki/Microsoft_Expression_Studio"&gt;Microsoft Expression Studio&lt;/a&gt; application suite.&lt;br /&gt;&lt;a class="mw-redirect" title="Visual Studio .NET" href="http://en.wikipedia.org/wiki/Visual_Studio_.NET"&gt;Visual Studio .NET&lt;/a&gt; (for ASP.NET 1.x)&lt;br /&gt;&lt;a title="ASP.NET Web Matrix" href="http://en.wikipedia.org/wiki/ASP.NET_Web_Matrix"&gt;ASP.NET Web Matrix&lt;/a&gt; (for ASP.NET 1.x; now no longer supported: replaced by the free &lt;a class="mw-redirect" title="Visual Web Developer 2005 Express Edition" href="http://en.wikipedia.org/wiki/Visual_Web_Developer_2005_Express_Edition"&gt;Visual Web Developer 2005 Express Edition&lt;/a&gt;)&lt;br /&gt;&lt;a class="mw-redirect" title="Visual Web Developer 2005 Express Edition" href="http://en.wikipedia.org/wiki/Visual_Web_Developer_2005_Express_Edition"&gt;Visual Web Developer 2005 Express Edition&lt;/a&gt; or &lt;a class="mw-redirect" title="Visual Studio 2005" href="http://en.wikipedia.org/wiki/Visual_Studio_2005"&gt;Visual Studio 2005&lt;/a&gt; (for ASP.NET 2.0)&lt;br /&gt;&lt;a class="mw-redirect" title="Visual Studio 2008" href="http://en.wikipedia.org/wiki/Visual_Studio_2008"&gt;Visual Studio 2008&lt;/a&gt; or &lt;a class="new" title="Visual Web Developer 2008 Express Edition (not yet written)" href="http://en.wikipedia.org/w/index.php?title=Visual_Web_Developer_2008_Express_Edition&amp;amp;action=edit&amp;amp;redlink=1"&gt;Visual Web Developer 2008 Express Edition&lt;/a&gt; (for ASP.NET 3.5)&lt;br /&gt;&lt;a class="new" title="Macromedia Dreamweaver MX (not yet written)" href="http://en.wikipedia.org/w/index.php?title=Macromedia_Dreamweaver_MX&amp;amp;action=edit&amp;amp;redlink=1"&gt;Macromedia Dreamweaver MX&lt;/a&gt;, &lt;a class="mw-redirect" title="Macromedia Dreamweaver MX 2004" href="http://en.wikipedia.org/wiki/Macromedia_Dreamweaver_MX_2004"&gt;Macromedia Dreamweaver MX 2004&lt;/a&gt;, or &lt;a class="mw-redirect" title="Macromedia Dreamweaver 8" href="http://en.wikipedia.org/wiki/Macromedia_Dreamweaver_8"&gt;Macromedia Dreamweaver 8&lt;/a&gt; (doesn't support ASP.NET 2.0 features, and produces very inefficient code for ASP.NET 1.x: also, code generation and ASP.NET features support through version 8.0.1 was little if any changed from version MX: version 8.0.2 does add changes to improve security against SQL injection attacks)&lt;br /&gt;&lt;a title="Macromedia HomeSite" href="http://en.wikipedia.org/wiki/Macromedia_HomeSite"&gt;Macromedia HomeSite&lt;/a&gt; 5.5 (For ASP Tags)&lt;br /&gt;&lt;a title="Microsoft FrontPage" href="http://en.wikipedia.org/wiki/Microsoft_FrontPage"&gt;Microsoft SharePoint Designer 12&lt;/a&gt;&lt;br /&gt;&lt;a class="mw-redirect" title="Delphi programming language" href="http://en.wikipedia.org/wiki/Delphi_programming_language"&gt;Delphi 2006&lt;/a&gt;&lt;br /&gt;&lt;a title="MonoDevelop" href="http://en.wikipedia.org/wiki/MonoDevelop"&gt;MonoDevelop&lt;/a&gt; (Free/&lt;a class="mw-redirect" title="Open Source" href="http://en.wikipedia.org/wiki/Open_Source"&gt;Open Source&lt;/a&gt;)&lt;br /&gt;&lt;a title="SharpDevelop" href="http://en.wikipedia.org/wiki/SharpDevelop"&gt;SharpDevelop&lt;/a&gt; (Free/&lt;a class="mw-redirect" title="Open Source" href="http://en.wikipedia.org/wiki/Open_Source"&gt;Open Source&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2757955400435449296-6139218520505309241?l=aspprogrammings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspprogrammings.blogspot.com/feeds/6139218520505309241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2757955400435449296&amp;postID=6139218520505309241' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2757955400435449296/posts/default/6139218520505309241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2757955400435449296/posts/default/6139218520505309241'/><link rel='alternate' type='text/html' href='http://aspprogrammings.blogspot.com/2008/02/development-tools.html' title='Development tools'/><author><name>saurabh wakchaure</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2757955400435449296.post-8979075455999699360</id><published>2008-02-28T01:10:00.004-08:00</published><updated>2008-02-28T01:11:08.198-08:00</updated><title type='text'>Criticisms of ASP.NET</title><content type='html'>On &lt;a title="Internet Information Services" href="http://en.wikipedia.org/wiki/Internet_Information_Services"&gt;IIS&lt;/a&gt; 6.0 and lower, pages written using different versions of the ASP framework can't share &lt;a class="mw-redirect" title="Session State" href="http://en.wikipedia.org/wiki/Session_State"&gt;Session State&lt;/a&gt; without the use of third-party libraries. This criticism does not apply to ASP.NET and ASP applications running side by side on &lt;a title="Internet Information Services" href="http://en.wikipedia.org/wiki/Internet_Information_Services"&gt;IIS&lt;/a&gt; 7. With &lt;a title="Internet Information Services" href="http://en.wikipedia.org/wiki/Internet_Information_Services"&gt;IIS&lt;/a&gt; 7, modules may be run in an integrated pipeline that allows modules written in any language to be executed for any request.&lt;a title="" href="http://en.wikipedia.org/wiki/ASP.NET#_note-2"&gt;[3]&lt;/a&gt;&lt;br /&gt;ASP.NET 2.0 produces markup that passes W3C validation, but it is debatable as to whether this increases &lt;a title="Web accessibility" href="http://en.wikipedia.org/wiki/Web_accessibility"&gt;accessibility&lt;/a&gt;, one of the benefits of a semantic &lt;a title="XHTML" href="http://en.wikipedia.org/wiki/XHTML"&gt;XHTML&lt;/a&gt; page + &lt;a class="mw-redirect" title="CSS" href="http://en.wikipedia.org/wiki/CSS"&gt;CSS&lt;/a&gt; representation. Several controls, such as the &lt;a title="Login" href="http://en.wikipedia.org/wiki/Login"&gt;Login&lt;/a&gt; controls and the Wizard control, use &lt;a title="HTML" href="http://en.wikipedia.org/wiki/HTML"&gt;HTML&lt;/a&gt; &lt;a class="mw-redirect" title="Table (HTML)" href="http://en.wikipedia.org/wiki/Table_%28HTML%29"&gt;tables&lt;/a&gt; for layout by default. &lt;a title="Microsoft" href="http://en.wikipedia.org/wiki/Microsoft"&gt;Microsoft&lt;/a&gt; has now gone some way to solve this problem by releasing the &lt;a class="external text" title="http://www.asp.net/cssadapters/" href="http://www.asp.net/cssadapters/" rel="nofollow"&gt;ASP.NET 2.0 CSS Control Adapters&lt;/a&gt;, a free add-on that produces compliant accessible &lt;a title="XHTML" href="http://en.wikipedia.org/wiki/XHTML"&gt;XHTML&lt;/a&gt;+&lt;a class="mw-redirect" title="CSS" href="http://en.wikipedia.org/wiki/CSS"&gt;CSS&lt;/a&gt; markup. However, some controls still rely on &lt;a title="JavaScript" href="http://en.wikipedia.org/wiki/JavaScript"&gt;JavaScript&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2757955400435449296-8979075455999699360?l=aspprogrammings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspprogrammings.blogspot.com/feeds/8979075455999699360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2757955400435449296&amp;postID=8979075455999699360' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2757955400435449296/posts/default/8979075455999699360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2757955400435449296/posts/default/8979075455999699360'/><link rel='alternate' type='text/html' href='http://aspprogrammings.blogspot.com/2008/02/criticisms-of-aspnet.html' title='Criticisms of ASP.NET'/><author><name>saurabh wakchaure</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2757955400435449296.post-5336629715315554246</id><published>2008-02-28T01:10:00.003-08:00</published><updated>2008-02-28T01:10:48.465-08:00</updated><title type='text'>ASP.NET compared to ASP classic</title><content type='html'>ASP.NET attempts to simplify developers' transition from &lt;a title="Microsoft Windows" href="http://en.wikipedia.org/wiki/Microsoft_Windows"&gt;Windows&lt;/a&gt; application development to web development by offering the ability to build pages composed of &lt;a class="mw-redirect" title="Widget (computing)" href="http://en.wikipedia.org/wiki/Widget_%28computing%29"&gt;controls&lt;/a&gt; similar to a Windows &lt;a title="User interface" href="http://en.wikipedia.org/wiki/User_interface"&gt;user interface&lt;/a&gt;. A web control, such as a button or label, functions in very much the same way as its Windows counterpart: code can assign its properties and respond to its events. Controls know how to render themselves: whereas Windows controls draw themselves to the screen, web controls produce segments of &lt;a title="HTML" href="http://en.wikipedia.org/wiki/HTML"&gt;HTML&lt;/a&gt; and &lt;a title="JavaScript" href="http://en.wikipedia.org/wiki/JavaScript"&gt;JavaScript&lt;/a&gt; which form part of the resulting page sent to the end-user's browser.&lt;br /&gt;ASP.NET encourages the programmer to develop applications using an &lt;a title="Event-driven programming" href="http://en.wikipedia.org/wiki/Event-driven_programming"&gt;event-driven&lt;/a&gt; &lt;a title="Graphical user interface" href="http://en.wikipedia.org/wiki/Graphical_user_interface"&gt;GUI&lt;/a&gt; paradigm (&lt;a title="Event-driven programming" href="http://en.wikipedia.org/wiki/Event-driven_programming"&gt;event-driven&lt;/a&gt; &lt;a title="Graphical user interface" href="http://en.wikipedia.org/wiki/Graphical_user_interface"&gt;GUI&lt;/a&gt; model), rather than in conventional web-&lt;a class="mw-redirect" title="Scripting programming language" href="http://en.wikipedia.org/wiki/Scripting_programming_language"&gt;scripting&lt;/a&gt; environments like ASP and &lt;a title="PHP" href="http://en.wikipedia.org/wiki/PHP"&gt;PHP&lt;/a&gt;. The framework attempts to combine existing technologies such as JavaScript with internal components like "&lt;a class="mw-redirect" title="ViewState" href="http://en.wikipedia.org/wiki/ViewState"&gt;ViewState&lt;/a&gt;" to bring persistent (inter-request) state to the inherently &lt;a title="Stateless server" href="http://en.wikipedia.org/wiki/Stateless_server"&gt;stateless&lt;/a&gt; web environment.&lt;br /&gt;Other differences compared to ASP classic are:&lt;br /&gt;Compiled code means applications run faster with more design-time errors trapped at the development stage.&lt;br /&gt;Significantly improved run-time error handling, making use of &lt;a title="Exception handling" href="http://en.wikipedia.org/wiki/Exception_handling"&gt;exception handling&lt;/a&gt; using try-catch blocks.&lt;br /&gt;Similar metaphors to &lt;a title="Microsoft Windows" href="http://en.wikipedia.org/wiki/Microsoft_Windows"&gt;Windows&lt;/a&gt; applications such as controls and events, which make development of rich user interfaces, previously only found on the desktop, possible.&lt;br /&gt;An extensive set of controls and class libraries allows the rapid building of applications, plus user-defined controls allow commonly used &lt;a title="Web template" href="http://en.wikipedia.org/wiki/Web_template"&gt;templates&lt;/a&gt;, such as menus. Layout of these controls on a page is easier because most of it can be done visually in most editors.&lt;br /&gt;ASP.NET leverages the multi-language capabilities of the .NET &lt;a title="Common Language Runtime" href="http://en.wikipedia.org/wiki/Common_Language_Runtime"&gt;CLR&lt;/a&gt;, allowing web pages to be coded in VB.NET, C#, J#, etc.&lt;br /&gt;Ability to cache the whole page or just parts of it to improve performance.&lt;br /&gt;Ability to use the &lt;a title="Code-behind" href="http://en.wikipedia.org/wiki/Code-behind"&gt;code-behind&lt;/a&gt; development model to separate business logic from presentation.&lt;br /&gt;If an ASP.NET application &lt;a title="Memory leak" href="http://en.wikipedia.org/wiki/Memory_leak"&gt;leaks memory&lt;/a&gt;, the ASP.NET runtime unloads the AppDomain hosting the erring application and reloads the application in a new AppDomain.&lt;br /&gt;&lt;a class="mw-redirect" title="Session state" href="http://en.wikipedia.org/wiki/Session_state"&gt;Session state&lt;/a&gt; in ASP.NET can be saved in a &lt;a title="Microsoft SQL Server" href="http://en.wikipedia.org/wiki/Microsoft_SQL_Server"&gt;SQL Server&lt;/a&gt; database or in a separate process running on the same machine as the web server or on a different machine. That way session values are not lost when the web server is reset or the ASP.NET worker process is recycled.&lt;br /&gt;Previous versions of ASP.NET (1.0 and 1.1) were criticized for their lack of standards compliance. The generated &lt;a title="HTML" href="http://en.wikipedia.org/wiki/HTML"&gt;HTML&lt;/a&gt; and &lt;a title="JavaScript" href="http://en.wikipedia.org/wiki/JavaScript"&gt;JavaScript&lt;/a&gt; sent to the client browser would not always validate against &lt;a class="mw-redirect" title="W3C" href="http://en.wikipedia.org/wiki/W3C"&gt;W3C&lt;/a&gt;/ECMA standards. In addition, the framework's browser detection feature sometimes incorrectly identified web browsers other than Microsoft's own &lt;a title="Internet Explorer" href="http://en.wikipedia.org/wiki/Internet_Explorer"&gt;Internet Explorer&lt;/a&gt; as "downlevel" and returned HTML/JavaScript to these clients with some of the features removed, or sometimes crippled or broken. However, in version 2.0, all controls generate valid &lt;a title="HTML" href="http://en.wikipedia.org/wiki/HTML"&gt;HTML&lt;/a&gt; 4.0, &lt;a title="XHTML" href="http://en.wikipedia.org/wiki/XHTML"&gt;XHTML&lt;/a&gt; 1.0 (the default) or &lt;a title="XHTML" href="http://en.wikipedia.org/wiki/XHTML"&gt;XHTML&lt;/a&gt; 1.1 output, depending on the site configuration. Detection of standards-compliant web browsers is more robust and support for &lt;a title="Cascading Style Sheets" href="http://en.wikipedia.org/wiki/Cascading_Style_Sheets"&gt;Cascading Style Sheets&lt;/a&gt; is more extensive.&lt;br /&gt;Web Server Controls: these are controls introduced by ASP.net for providing the UI for the web form. These controls are state managed controls and are WYSIWYG (What You See Is What You Get) controls.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2757955400435449296-5336629715315554246?l=aspprogrammings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspprogrammings.blogspot.com/feeds/5336629715315554246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2757955400435449296&amp;postID=5336629715315554246' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2757955400435449296/posts/default/5336629715315554246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2757955400435449296/posts/default/5336629715315554246'/><link rel='alternate' type='text/html' href='http://aspprogrammings.blogspot.com/2008/02/aspnet-compared-to-asp-classic.html' title='ASP.NET compared to ASP classic'/><author><name>saurabh wakchaure</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2757955400435449296.post-2720476870601391303</id><published>2008-02-28T01:10:00.001-08:00</published><updated>2008-02-28T01:10:23.459-08:00</updated><title type='text'>Extension</title><content type='html'>Microsoft has released some extension frameworks that plug into ASP.NET and extend its functionality. Some of them are:&lt;br /&gt;&lt;a title="ASP.NET AJAX" href="http://en.wikipedia.org/wiki/ASP.NET_AJAX"&gt;ASP.NET AJAX&lt;/a&gt;&lt;br /&gt;An extension with both client-side as well as server-side components for writing ASP.NET pages that incorporate &lt;a class="mw-redirect" title="AJAX (programming)" href="http://en.wikipedia.org/wiki/AJAX_%28programming%29"&gt;AJAX&lt;/a&gt; functionality.&lt;br /&gt;&lt;a title="ASP.NET MVC Framework" href="http://en.wikipedia.org/wiki/ASP.NET_MVC_Framework"&gt;ASP.NET MVC Framework&lt;/a&gt;&lt;br /&gt;An extension to author ASP.NET pages using the &lt;a class="mw-redirect" title="Model View Controller" href="http://en.wikipedia.org/wiki/Model_View_Controller"&gt;MVC&lt;/a&gt; architecture.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2757955400435449296-2720476870601391303?l=aspprogrammings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspprogrammings.blogspot.com/feeds/2720476870601391303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2757955400435449296&amp;postID=2720476870601391303' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2757955400435449296/posts/default/2720476870601391303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2757955400435449296/posts/default/2720476870601391303'/><link rel='alternate' type='text/html' href='http://aspprogrammings.blogspot.com/2008/02/extension.html' title='Extension'/><author><name>saurabh wakchaure</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2757955400435449296.post-3459151111504648199</id><published>2008-02-28T01:09:00.003-08:00</published><updated>2008-02-28T01:09:58.376-08:00</updated><title type='text'>Performance</title><content type='html'>ASP.NET aims for performance benefits over other script-based technologies (including ASP Classic) by compiling the server-side code to one or more &lt;a class="mw-redirect" title="Dynamic link library" href="http://en.wikipedia.org/wiki/Dynamic_link_library"&gt;DLL&lt;/a&gt; &lt;a title="Computer file" href="http://en.wikipedia.org/wiki/Computer_file"&gt;files&lt;/a&gt; on the &lt;a title="Web server" href="http://en.wikipedia.org/wiki/Web_server"&gt;web server&lt;/a&gt;. This compilation happens automatically the first time a page is requested (which means the developer need not perform a separate compilation step for pages). This feature provides the ease of development offered by scripting languages with the performance benefits of a compiled binary. However, the compilation might cause a noticeable delay to the web user when the newly-edited page is first requested from the web server.&lt;br /&gt;The ASPX and other resource files are placed in a virtual host on an &lt;a title="Internet Information Services" href="http://en.wikipedia.org/wiki/Internet_Information_Services"&gt;Internet Information Services&lt;/a&gt; (or other compatible ASP.NET servers; see Other Implementations, below). The first time a client requests a page, the .NET framework parses and compiles the file(s) into a .NET assembly and sends the response; subsequent requests are served from the DLL files. By default ASP.NET will compile the entire site in batches of 1000 files upon first request. If the compilation delay is causing problems, the batch size or the compilation strategy may be tweaked.&lt;br /&gt;Developers can also choose to pre-compile their code before deployment, eliminating the need for just-in-time compilation in a production environment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2757955400435449296-3459151111504648199?l=aspprogrammings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspprogrammings.blogspot.com/feeds/3459151111504648199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2757955400435449296&amp;postID=3459151111504648199' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2757955400435449296/posts/default/3459151111504648199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2757955400435449296/posts/default/3459151111504648199'/><link rel='alternate' type='text/html' href='http://aspprogrammings.blogspot.com/2008/02/performance.html' title='Performance'/><author><name>saurabh wakchaure</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2757955400435449296.post-1786535817283428313</id><published>2008-02-28T01:09:00.001-08:00</published><updated>2008-02-28T01:09:35.092-08:00</updated><title type='text'>Directory structure</title><content type='html'>In general, the ASP.NET directory structure can be determined by the developer's preferences. Apart from a few reserved directory names, the site can span any number of directories. The structure is typically reflected directly in the urls. Although ASP.NET provides means for intercepting the request at any point during processing, the developer is not forced to funnel requests through a central application or front controller.&lt;br /&gt;The special directory names (from ASP.NET 2.0 on) are &lt;a title="" href="http://en.wikipedia.org/wiki/ASP.NET#_note-1"&gt;[2]&lt;/a&gt;:&lt;br /&gt;App_Browsers &lt;br /&gt;holds site-specific browser definition files.&lt;br /&gt;App_Code &lt;br /&gt;This is the "raw code" directory. The ASP.NET server will automatically compile files (and subdirectories) in this folder into an assembly which is accessible in the code of every page of the site. App_Code will typically be used for data access abstraction code, model code and business code. Also any site-specific http handlers and modules and web service implementation go in this directory. As an alternative to using App_Code the developer may opt to provide a separate assembly with precompiled code.&lt;br /&gt;App_Data &lt;br /&gt;default directory for &lt;a title="Database" href="http://en.wikipedia.org/wiki/Database"&gt;databases&lt;/a&gt;, such as Access mdb files and SQL Server mdf files. This directory is usually the only one with write access for the application.&lt;br /&gt;App_LocalResources &lt;br /&gt;Contains localized resource files for individual pages of the site. E.g. a file called CheckOut.aspx.fr-FR.resx holds localized resources for the french version of the CheckOut.aspx page. When the UI culture is set to french, ASP.NET will automatically find and use this file for localization.&lt;br /&gt;App_GlobalResources &lt;br /&gt;Holds resx files with localized resources available to every page of the site. This is where the ASP.NET developer will typically store localized messages etc. which are used on more than one page.&lt;br /&gt;App_Themes &lt;br /&gt;holds alternative themes of the site.&lt;br /&gt;App_WebReferences &lt;br /&gt;holds discovery files and &lt;a title="WSDL" href="http://en.wikipedia.org/wiki/WSDL"&gt;WSDL&lt;/a&gt; files for references to &lt;a title="Web service" href="http://en.wikipedia.org/wiki/Web_service"&gt;web services&lt;/a&gt; to be consumed in the site.&lt;br /&gt;Bin &lt;br /&gt;Contains compiled assemblies (.dll files) for controls, components, or other code that you want to reference in your application. Any classes represented by code in the Bin folder are automatically referenced in your application.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2757955400435449296-1786535817283428313?l=aspprogrammings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspprogrammings.blogspot.com/feeds/1786535817283428313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2757955400435449296&amp;postID=1786535817283428313' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2757955400435449296/posts/default/1786535817283428313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2757955400435449296/posts/default/1786535817283428313'/><link rel='alternate' type='text/html' href='http://aspprogrammings.blogspot.com/2008/02/directory-structure.html' title='Directory structure'/><author><name>saurabh wakchaure</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2757955400435449296.post-458695245033219338</id><published>2008-02-28T01:08:00.002-08:00</published><updated>2008-02-28T01:09:08.126-08:00</updated><title type='text'>Rendering technique</title><content type='html'>'ASP.NET' uses a visited composites rendering technique. During compilation the template (.aspx) file is compiled into initialization code which will build a control tree (the composite) representing the original (static) template. Literal text goes into instances of the Literal control class, server controls are represented by instances of a specific control class. The initialization code is combined with user-written code (usually by the assembly of multiple partial classes) and results in a class specific for the page. The page doubles as the root of the control tree.&lt;br /&gt;Actual requests for the page are processed through a number of steps. First, during the initialization steps, an instance of the page class is created and the initialization code is executed. This produces the initial control tree which is now typically manipulated by the methods of the page in the following steps. As each node in the tree is a control represented as an instance of a class, the code may change the tree structure as well as manipulate the properties/methods of the individual nodes. Finally, during the rendering step a visitor is used to visit every node in the tree, asking each node to render itself using the methods of the visitor. The resulting HTML code is sent to the client.&lt;br /&gt;After the request has been processed, the instance of the page class is discarded and with it the entire control tree.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2757955400435449296-458695245033219338?l=aspprogrammings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspprogrammings.blogspot.com/feeds/458695245033219338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2757955400435449296&amp;postID=458695245033219338' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2757955400435449296/posts/default/458695245033219338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2757955400435449296/posts/default/458695245033219338'/><link rel='alternate' type='text/html' href='http://aspprogrammings.blogspot.com/2008/02/rendering-technique.html' title='Rendering technique'/><author><name>saurabh wakchaure</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2757955400435449296.post-4925763293974836236</id><published>2008-02-28T01:08:00.001-08:00</published><updated>2008-02-28T01:08:43.197-08:00</updated><title type='text'>Characteristics</title><content type='html'>ASPX FILE format&lt;br /&gt;ASPX is an html file format used to create &lt;a title="Form (web)" href="http://en.wikipedia.org/wiki/Form_%28web%29"&gt;Webform&lt;/a&gt; pages; in programming jargon, the ASPX file typically contains static &lt;a title="HTML" href="http://en.wikipedia.org/wiki/HTML"&gt;HTML&lt;/a&gt; or &lt;a title="XHTML" href="http://en.wikipedia.org/wiki/XHTML"&gt;XHTML&lt;/a&gt; markup, as well as markup defining &lt;a class="new" title="ASP.NET Web Controls (not yet written)" href="http://en.wikipedia.org/w/index.php?title=ASP.NET_Web_Controls&amp;amp;action=edit&amp;amp;redlink=1"&gt;Web Controls&lt;/a&gt; and &lt;a title="ASP.NET Web User Controls" href="http://en.wikipedia.org/wiki/ASP.NET_Web_User_Controls"&gt;Web User Controls&lt;/a&gt; where the developers place all the required static and dynamic content for the web page. Additionally, dynamic code which runs on the server can be placed in a page within a block &lt;% -- dynamic code -- %&gt; which is similar to other web development technologies such as &lt;a title="PHP" href="http://en.wikipedia.org/wiki/PHP"&gt;PHP&lt;/a&gt;, &lt;a title="JavaServer Pages" href="http://en.wikipedia.org/wiki/JavaServer_Pages"&gt;JSP&lt;/a&gt;, and &lt;a title="Active Server Pages" href="http://en.wikipedia.org/wiki/Active_Server_Pages"&gt;ASP&lt;/a&gt;, but this practice is generally frowned upon by Microsoft except for the purposes of &lt;a title="Binding (computer science)" href="http://en.wikipedia.org/wiki/Binding_%28computer_science%29"&gt;data binding&lt;/a&gt; since it requires more calls when rendering the page.&lt;br /&gt;It is recommended by Microsoft for dealing with dynamic program code to use the &lt;a title="Code-behind" href="http://en.wikipedia.org/wiki/Code-behind"&gt;code-behind&lt;/a&gt; model, which places this code in a separate file or in a specially designated script tag. Code-behind files are typically named something to the effect of MyPage.aspx.cs or MyPage.aspx.vb based on the ASPX file name (this practice is automatic in &lt;a title="Microsoft Visual Studio" href="http://en.wikipedia.org/wiki/Microsoft_Visual_Studio"&gt;Microsoft Visual Studio&lt;/a&gt; and other &lt;a title="Integrated development environment" href="http://en.wikipedia.org/wiki/Integrated_development_environment"&gt;IDEs&lt;/a&gt;). When using this style of programming, the developer writes code to respond to different events, like the page being loaded, or a control being clicked, rather than a procedural walk through the document.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2757955400435449296-4925763293974836236?l=aspprogrammings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspprogrammings.blogspot.com/feeds/4925763293974836236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2757955400435449296&amp;postID=4925763293974836236' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2757955400435449296/posts/default/4925763293974836236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2757955400435449296/posts/default/4925763293974836236'/><link rel='alternate' type='text/html' href='http://aspprogrammings.blogspot.com/2008/02/characteristics.html' title='Characteristics'/><author><name>saurabh wakchaure</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2757955400435449296.post-7465396837568130282</id><published>2008-02-28T01:07:00.000-08:00</published><updated>2008-02-28T01:08:02.239-08:00</updated><title type='text'>Contents</title><content type='html'>&lt;a href="http://en.wikipedia.org/wiki/ASP.NET#Characteristics"&gt;1 Characteristics&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/ASP.NET#ASPX_FILE_format"&gt;1.1 ASPX FILE format&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/ASP.NET#Rendering_technique"&gt;1.2 Rendering technique&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/ASP.NET#Other_files"&gt;1.3 Other files&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/ASP.NET#Directory_structure"&gt;1.4 Directory structure&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/ASP.NET#Performance"&gt;2 Performance&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/ASP.NET#Extension"&gt;3 Extension&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/ASP.NET#ASP.NET_compared_to_ASP_classic"&gt;4 ASP.NET compared to ASP classic&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/ASP.NET#Criticisms_of_ASP.NET"&gt;5 Criticisms of ASP.NET&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/ASP.NET#Development_tools"&gt;6 Development tools&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/ASP.NET#Frameworks"&gt;7 Frameworks&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/ASP.NET#History"&gt;8 History&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/ASP.NET#See_also"&gt;9 See also&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/ASP.NET#References"&gt;10 References&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/ASP.NET#External_links"&gt;11 External links&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2757955400435449296-7465396837568130282?l=aspprogrammings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aspprogrammings.blogspot.com/feeds/7465396837568130282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2757955400435449296&amp;postID=7465396837568130282' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2757955400435449296/posts/default/7465396837568130282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2757955400435449296/posts/default/7465396837568130282'/><link rel='alternate' type='text/html' href='http://aspprogrammings.blogspot.com/2008/02/contents.html' title='Contents'/><author><name>saurabh wakchaure</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
