275:, though the user can change the code-behind page name. Also, in the web application format, the pagename.aspx.cs is a partial class that is linked to the pagename.designer.cs file. The designer file is a file that is autogenerated from the ASPX page and allows the programmer to reference components in the ASPX page from the code-behind page without having to declare them manually, as was necessary in ASP.NET versions before version 2. When using this style of programming, the developer writes code to respond to different events, such as the page being loaded, or a control being clicked, rather than a procedural walkthrough of the document.
344:.NET uses a "visited composites" rendering technique. During compilation, the template (.aspx) file is compiled into initialization code that builds a control tree (the composite) representing the original template. Literal text goes into instances of the Literal control class, and 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.
3073:
2153:
348:
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 output is sent to the client.
2163:
449:
Because the state management service runs independently of ASP.NET, the session variables can persist across ASP.NET process shutdowns. However, since session state server runs as one instance, it is still one point of failure for session state. The session-state service cannot be load-balanced, and there are restrictions on types that can be stored in a session variable.
2173:
503:. The server sends back the variable so that, when the page is re-rendered, the controls render at their last state. At the server side, the application may change the viewstate, if the processing requires a change of state of any control. The states of individual controls are decoded at the server, and are available for use in ASP.NET pages using the
464:
values that were used during previous requests. ASP.NET session state identifies requests from the same browser during a limited time window as a session, and provides a way to persist variable values for the duration of that session. By default, ASP.NET session state is enabled for all ASP.NET applications.
958:
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
776:
format; introduced in version 2.0. ASP.NET 2 includes many of these by default, to support common Web browsers. These specify which browsers have which abilities, so that ASP.NET 2 can automatically customize and optimize its output accordingly. Special .browser files are available for free download
347:
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
1073:
server (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 compiles
1065:
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 but short delay to the user when the newly edited page is first requested from the Web server, but not again unless the
969:
This is the "raw code" directory. The ASP.NET server automatically compiles files (and subdirectories) in this folder into an assembly accessible in the code of every page of the site. App_Code is typically used for data access abstraction code, model code and business code. Also any site-specific
463:
ASP.NET session state enables you to store and retrieve values for a user as the user navigates ASP.NET pages in a Web application. HTTP is a stateless protocol. This means that a Web server treats each HTTP request for a page as an independent request. The server retains no knowledge of variable
819:" for the two most common languages. Other code files (often containing common "library" classes) can also exist in the Web folders with the cs/vb extension. In ASP.NET 2 these should be placed inside the App_Code folder where they are dynamically compiled and available to the whole application.
647:
The master page remains fully accessible to the content page. This means that the content page may still manipulate headers, change title, configure caching, etc. If the master page exposes public properties or methods (e.g., for setting copyright notices) the content page can use these as well.
448:
that maintains the state variables. Because state management happens outside the ASP.NET process, and because the ASP.NET engine accesses data using .NET Remoting, ASPState is slower than In-Process. This mode allows an ASP.NET application to be load-balanced and scaled across multiple servers.
205:
ASP.NET web pages, known officially as Web Forms, were the main building blocks for application development in ASP.NET before the introduction of MVC. There are two basic methodologies for Web Forms: a web application format and a web site format. Web applications need to be compiled before
1227:
as "downlevel" and returned HTML/JavaScript to these clients with some of the features removed, or sometimes crippled or broken. In version 2.0 however, all controls generate valid HTML 4.0, XHTML 1.0 (the default) or XHTML 1.1 output, depending on the site configuration. Detection of
459:, allowing session variables to be persisted across ASP.NET process shutdowns. The main advantage of this mode is that it allows the application to balance load on a server cluster, sharing sessions between servers. This is the slowest method of session state management in ASP.NET.
351:
After the request has been processed, the instance of the page class is discarded and with it the entire control tree. This is a source of confusion among novice ASP.NET programmers who rely on the class instance members that are lost with every page request/response cycle.
795:
is the only file in a specific Web application to use this extension by default (machine.config similarly affects the entire Web server and all applications on it), however ASP.NET provides facilities to create and consume other config files. These are stored in
1111:, functions in very much the same way as its Windows counterparts: 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
683:
This is the global application file.You can use this file to define global variables (Variable that can be accessed from any Web page in the Web application.) It is mostly used to define the overall application event related to application & session
282:
in mind. In theory, this would allow a Web designer, for example, to focus on the design markup with less potential for disturbing the programming code that drives it. This is similar to the separation of the controller from the view in
628:
Child pages use those
ContentPlaceHolder controls, which must be mapped to the place-holder of the master page that the content page is populating. The rest of the page is defined by the shared parts of the master page, much like a
514:
the data in every control on the page regardless of whether it is actually used during a postback. This behavior can (and should) be modified, however, as View state can be disabled on a per-control, per-page, or server-wide basis.
777:
to handle, for instance, the W3C Validator, so that it properly shows standards-compliant pages as being standards-compliant. Replaces the harder-to-use
BrowserCaps section that was in machine.config and could be overridden in
419:
collection, are unique to each session instance. The variables can be set to be automatically destroyed after a defined time of inactivity even if the session does not end. Client-side user session is maintained by either a
214:
markup or component markup. The component markup can include server-side Web
Controls and User Controls that have been defined in the framework or the web page. For example, a textbox component can be defined on a page as
1169:
An extensive set of controls and class libraries, as well as user-defined controls, allow the rapid building of applications. Layout of these controls on a page is easier because most of it can be done visually in most
996:
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 automatically finds and uses this file for
761:. Also used for the special webresource.axd handler, which allows control/component developers to package a component/control complete with images, script, css, etc. for deployment in one file (an 'assembly')
206:
deployment, while web sites allow the user to copy the files directly to the server without prior compilation. Web forms are contained in files with a ".aspx" extension; these files typically contain static (
1211:
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
1009:
Adds a folder that holds files related to themes, which is a new ASP.NET feature that helps ensure a consistent appearance throughout a Web site and makes it easier to change the Web site's appearance when
254:
recommends dealing with dynamic program code by using the code-behind model, which places this code in a separate file or in a specially designated script tag. Code-behind files typically have names like
1034:
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.
590:
there that render HTML, and then make the pages in their application inherit from this new class. While this allows for common elements to be reused across a site, it adds complexity and mixes
970:
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.
534:
ASP.NET offers a "Cache" object that is shared across the application and can also be used to store various objects. The "Cache" object holds the data only for a specified amount of time.
1215:
Versions of ASP.NET prior to 2.0 were criticized for their lack of standards compliance. The generated HTML and JavaScript sent to the client browser would not always validate against
990:
Holds resx files with localized resources available to every page of the site. This is where the ASP.NET developer typically stores localized messages, etc. used on more than one page.
613:-based page development. A Web application can have one or more master pages, which, beginning with ASP.NET 2.0, can be nested. Master templates have place-holder controls, called
4044:
3839:
2209:
1043:
ASP.NET aims for performance benefits over other script-based technologies (including
Classic ASP) by compiling the server-side code the first time it is used to one or more
495:
View state refers to the page-level state management mechanism, utilized by the HTML pages emitted by ASP.NET applications to maintain the state of the Web form controls and
243:
model that lets static text remain on the .aspx page while dynamic code goes into an .aspx.vb or .aspx.cs or .aspx.fs file (depending on the programming language used).
403:
event fires on the loading of the first instance of the application and are available until the last instance exits. Application state variables are accessed using the
1074:
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.
415:
Server-side session state is held by a collection of user-defined session variables that are persistent during a user session. These variables, accessed using the
1235:
Web Server
Controls: these are controls introduced by ASP.NET WebForms for providing the UI for the Web form. These controls are state-managed controls and are
1062:. This compilation happens automatically the first time a page is requested (which means the developer need not perform a separate compilation step for pages).
644:
When a request is made for a content page, ASP.NET merges the output of the content page with the output of the master page, and sends the output to the user.
1379:
2202:
407:
collection, which provides a wrapper for the application state. Application state variables are identified by name. Application is state management.
3127:
3107:
2862:
1714:
2609:
1905:
279:
1077:
Developers can also choose to pre-compile their "codebehind" files before deployment, using
Microsoft Visual Studio, eliminating the need for
3192:
2604:
1739:
1660:
885:
3076:
2256:
2195:
1223:
standards. In addition, the framework's browser detection feature sometimes incorrectly identified Web browsers other than
Microsoft's own
1081:
in a production environment. This also eliminates the need of having the source code on the Web server. It also supports pre-compile text.
811:
Code files (cs indicates C#, vb indicates Visual Basic, fs indicates F#). Code behind files (see above) predominantly have the extension "
526:
value. Encryption can be enabled on a server-wide (and server-specific) basis, allowing for a certain level of security to be maintained.
219:, which is rendered into an html input box. Additionally, dynamic code, which runs on the server, can be placed in a page within a block
4074:
2334:
1471:
598:. Furthermore, this method can only be visually tested by running the application – not while designing it. Other developers have used
2077:
328:
for ASP.NET applications. Unlike user controls, these controls do not have an ASCX markup file, having all their code compiled into a
272:
1058:; this provides a performance boost over pure scripted languages and is similar to the approach used by Python and not dissimilar to
1017:
959:
at any point during processing, the developer is not forced to funnel requests through a central application or front controller.
4054:
4049:
2898:
2753:
2505:
1937:
929:
267:(same filename as the page file (ASPX), but with the final extension denoting the page language). This practice is automatic in
2893:
2768:
2246:
2095:
1962:
1917:
438:. This is the fastest way; however, in this mode the variables are destroyed when the ASP.NET process is recycled or shut down.
3509:
2510:
2490:
2261:
2166:
1766:
1130:
579:
284:
186:
148:
1297:
278:
ASP.NET's code-behind model marks a departure from
Classic ASP in that it encourages developers to build applications with
4017:
3993:
3973:
3745:
2888:
2458:
2446:
2344:
1890:
1201:, the ASP.NET runtime unloads the AppDomain hosting the erring application and reloads the application in a new AppDomain.
1070:
2478:
1003:
A file (not a directory) that disables the application by returning the contents of the file for any application request.
3902:
3100:
2857:
2801:
1707:
510:
The main use for this is to preserve form information across postbacks. View state is turned on by default and normally
193:), as the first programming model available in ASP.NET. Unlike newer ASP.NET components, Web Forms is not supported by
4007:
3884:
3851:
3357:
2949:
2883:
2773:
2758:
2525:
1968:
1956:
1191:
518:
Developers need to be wary of storing sensitive or private information in the View state of a page or control, as the
368:
175:
3959:
2806:
2661:
399:
Application state is held by a collection of shared user-defined variables. These are set and initialized when the
1619:
499:. The state of the controls is encoded and sent to the server at every form submission in a hidden field known as
4059:
2987:
2929:
2796:
2763:
2515:
2302:
1911:
1216:
845:
587:
129:
95:
3309:
2813:
2574:
2282:
1900:
1126:
1123:
1078:
859:
522:
string containing the view state data can easily be de-serialized. By default, View state does not encrypt the
376:
375:
on its own. ASP.NET provides various functions for state management. Conceptually, Microsoft treats "state" as
168:
1367:
1316:
4064:
3989:
3864:
3808:
3430:
3289:
3093:
3055:
2233:
2085:
1822:
1811:
1734:
1700:
1174:
1055:
333:
296:
144:
2463:
984:(mdf) files. The App_Data is the only directory with Write Access enabled for the ASP.NET web application.:
4069:
3892:
3813:
3768:
3484:
3342:
3038:
2924:
2569:
2436:
2391:
2057:
2052:
2016:
1773:
1400:
1229:
1156:
Compiled code means applications run faster with more design-time errors trapped at the development stage.
3778:
3519:
3299:
2982:
2639:
2599:
2423:
2376:
2356:
1922:
1803:
567:
1534:
1261:
1054:. These dll files or assemblies contain Microsoft Intermediate Language (MSIL) for running within the
471:
Application state, which stores variables that can be accessed by all users of an ASP.NET application.
3910:
3818:
3783:
3635:
3444:
3294:
3160:
2839:
2818:
2709:
2666:
1873:
1778:
1208:
1044:
981:
387:) or takes a long time to initialize. State management in ASP.NET pages with authentication can make
380:
329:
316:
are encapsulations of sections of page sections that are registered and used as controls in ASP.NET.
140:
602:
and other tricks to avoid having to implement the same navigation and other elements in every page.
3675:
3557:
3377:
3197:
2954:
2361:
2349:
1932:
1588:
1353:
1149:
435:
232:
90:
3969:
3943:
3874:
3665:
3615:
3327:
3322:
2852:
2847:
2791:
2579:
2371:
2297:
2241:
1833:
1220:
1160:
1137:. The framework combines existing technologies such as JavaScript with internal components like "
1095:
758:
685:
638:
172:
78:
792:
778:
754:
728:
pages. From version 2.0 a Code behind page of an asmx file is placed into the app_code folder.
4013:
3695:
3690:
3567:
3562:
3230:
3043:
2748:
2671:
2441:
2339:
1943:
1656:
1224:
1093:
application development to Web development by offering the ability to build pages composed of
1090:
739:
An ASP.NET Web Forms page that can contain Web controls and presentation and business logic.
299:
is a special instruction on how ASP.NET should process the page. The most common directive is
152:
71:
2176:
477:
ASP.NET caching, which stores values in memory that is available to all ASP.NET applications.
4039:
3710:
3640:
3514:
3372:
3253:
3245:
3235:
2919:
2736:
2312:
1984:
1846:
1475:
1142:
1059:
372:
365:
228:
66:
3387:
3060:
2654:
2428:
2366:
2277:
2128:
2090:
1788:
595:
575:
445:
384:
1686:
1570:
1516:
1279:
1552:
1496:
1418:
740:
3915:
3803:
3798:
3660:
3412:
3352:
3023:
2589:
2535:
2112:
2001:
1761:
1649:
1100:
657:
634:
571:
182:
83:
4033:
3869:
3402:
3382:
3347:
3170:
3116:
2914:
2783:
2719:
2644:
2520:
2251:
2156:
1974:
1950:
1927:
1883:
1793:
1676:
1047:
944:
831:
511:
474:
Profile properties, which persists user values in a data store without expiring them.
268:
106:
486:
The query string and fields on an HTML form that are available from an HTTP request.
379:
state. Problems may arise if an application must track "data state"; for example, a
371:
protocol. As such, if an application uses stateful interaction, it has to implement
3524:
3449:
3367:
3155:
3150:
3013:
2704:
2699:
2530:
2381:
2107:
2042:
1868:
1863:
711:
641:
controls in the content page must be placed within the
ContentPlaceHolder control.
610:
555:
388:
194:
303:, which can specify many attributes used by the ASP.NET page parser and compiler.
2483:
980:
used by the ASP.NET Website. These databases might include Access (mdb) files or
3700:
3600:
3572:
3479:
3439:
3263:
3165:
2714:
2634:
2102:
2024:
1878:
1817:
1198:
1166:
Similar metaphors to
Microsoft Windows applications such as controls and events.
1021:
725:
599:
591:
547:
421:
236:
427:
ASP.NET supports three modes of persistence for server-side session variables:
4003:
3999:
3823:
3680:
3630:
3610:
3529:
3459:
3422:
3362:
3207:
3187:
2584:
2559:
2547:
2542:
2317:
2187:
1993:
1116:
1051:
630:
622:
496:
361:
36:
1620:"ASP.NET Web Site Project Precompilation Overview: Performing Precompilation"
3930:
3725:
3620:
3434:
3407:
3018:
2997:
2743:
2473:
2133:
2006:
1895:
1426:
1375:
1320:
1138:
1122:
ASP.NET WebForms encourages the programmer to develop applications using an
551:
332:
file. Such custom controls can be used across multiple Web applications and
251:
133:
41:
1180:
Ability to cache the whole page or just parts of it to improve performance.
17:
2468:
3938:
3920:
3763:
3758:
3685:
3489:
3454:
3337:
3332:
2972:
2564:
2451:
2292:
1451:
977:
456:
3979:
3773:
3715:
3655:
3650:
3625:
3595:
3504:
3499:
3494:
3317:
3281:
3271:
3202:
3145:
2977:
2731:
2694:
2649:
2594:
2552:
2401:
2396:
2307:
2138:
2063:
2029:
1853:
1841:
1236:
190:
136:
1119:
that form parts of the resulting page sent to the end-user's browser.
3963:
3828:
3645:
3605:
3577:
3539:
3534:
3474:
3464:
3397:
3392:
3225:
3182:
2992:
2329:
2322:
1783:
1553:"Turning an .ascx User Control into a Redistributable Custom Control"
1069:
The ASPX and other resource files are placed in a virtual host on an
519:
1354:"Web Application Projects versus Web Site Projects in Visual Studio"
1177:, allowing Web pages to be coded in VB.NET, C#, F#, Delphi.NET, etc.
582:, many developers would define a new base class that inherits from "
3217:
3788:
3730:
3720:
3705:
3033:
3028:
2676:
2500:
2386:
2287:
2047:
207:
3085:
223:, which is similar to other Web development technologies such as
3859:
3833:
3793:
3753:
3670:
3549:
3469:
3137:
2867:
2686:
2495:
1755:
1723:
1681:
1228:
standards-compliant Web browsers is more robust and support for
1112:
1031:
976:
The App_Data ASP.NET Directory is the default directory for any
618:
211:
160:
3089:
2191:
1696:
1187:
development model to separate business logic from presentation.
3983:
3735:
3587:
3048:
1159:
Significantly improved run-time error handling, making use of
1141:" to bring persistent (inter-request) state to the inherently
1134:
907:
Sitemap configuration files. Default file name is web.sitemap
797:
773:
224:
159:, which are reusable components responsible for rendering
139:
technology. Web Forms applications can be written in any
1089:
ASP.NET WebForms simplifies developers' transition from
434:
The session variables are maintained within the ASP.NET
1692:
962:
The special directory names (from ASP.NET 2.0 on) are:
660:
associated with different versions of ASP.NET include:
132:
and one of several programming models supported by the
1173:
ASP.NET uses the multi-language abilities of the .NET
873:
Master page file. Default file name is Master1.master
542:
Other means of state management that are supported by
741:
http://msdn.microsoft.com/en-us/library/2wawkw1c.aspx
617:
to denote where the dynamic content goes, as well as
467:
Alternatives to session state include the following:
163:
markup and responding to events. A technique called
3952:
3929:
3901:
3883:
3850:
3744:
3586:
3548:
3421:
3308:
3280:
3262:
3244:
3216:
3136:
3006:
2963:
2942:
2907:
2876:
2838:
2831:
2782:
2685:
2627:
2618:
2416:
2270:
2232:
2223:
2121:
2076:
2015:
1992:
1983:
1832:
1802:
1748:
383:
that may be in a transient state between requests (
101:
89:
77:
65:
47:
35:
1648:
896:, which means specific for one aspx or ascx file.
155:. The main building blocks of Web Forms pages are
1606:
1340:
424:or by encoding the session ID in the URL itself.
699:User Control, used for User Control files logic
757:requesting trace.axd outputs application-level
3101:
2203:
1708:
8:
4045:Microsoft application programming interfaces
1647:MacDonald, Matthew; Szpuszta, Mario (2005).
480:View state, which persists values in a page.
30:
3108:
3094:
3086:
2835:
2624:
2229:
2210:
2196:
2188:
2162:
1989:
1715:
1701:
1693:
662:
29:
1452:"INFO: ASP.NET State Management Overview"
1298:"Choose between ASP.NET and ASP.NET Core"
1194:design for programming pages and controls
2863:Business Intelligence Development Studio
1446:
1444:
1442:
1253:
1129:model, rather than in conventional Web-
181:Web Forms was included in the original
1906:Extensible Application Markup Language
1571:"ASP.NET Web Project Folder Structure"
1184:
605:ASP.NET 2.0 introduced the concept of
566:When first released, ASP.NET lacked a
280:separation of presentation and content
1687:Introduction to ASP.NET and Web Forms
1382:from the original on 11 November 2010
886:internationalization and localization
772:Browser capabilities files stored in
360:ASP.NET applications are hosted by a
7:
2172:
1401:"aspx.designer.cs how does it work?"
171:of server controls between normally
1317:"Overview of ASP.NET and Web Forms"
688:, used for application-level logic
221:<% -- dynamic code -- %>
27:Microsoft web application framework
1419:"ASP.NET Web Page Syntax Overview"
1204:
217:<asp:textbox runat='server'>
25:
1497:"Encrypting Viewstate in ASP.NET"
1085:ASP.NET compared with Classic ASP
3072:
3071:
2171:
2161:
2152:
2151:
1938:Windows Communication Foundation
1066:requested page updates further.
930:Windows Communication Foundation
455:State variables are stored in a
2955:Team Foundation Version Control
1963:Windows Presentation Foundation
1918:Managed Extensibility Framework
943:Views (mixed VB and HTML using
830:Views (mixed C# and HTML using
1148:Other differences compared to
714:do not have a user interface.
187:.NET Framework version history
1:
1607:MacDonald & Szpuszta 2005
1589:"ASP.NET Directory Structure"
1368:"Code Behind vs. Code Inline"
1341:MacDonald & Szpuszta 2005
1280:"ASP.NET View State Overview"
1207:in ASP.NET can be saved in a
1071:Internet Information Services
239:, Microsoft introduced a new
3358:Remote Application Platform
2218:Microsoft development tools
1969:Windows Workflow Foundation
1957:Windows Identity Foundation
1624:Microsoft Developer Network
1103:. A Web control, such as a
1024:to be consumed in the site.
625:shared across child pages.
364:and are accessed using the
324:Programmers can also build
53:; 22 years ago
4091:
4075:Windows-only free software
1651:Pro ASP.NET 2.0 in C# 2005
1197:If an ASP.NET application
1133:environments like ASP and
1016:holds discovery files and
330:dynamic link library (DLL)
3123:
3069:
2930:Extensible Storage Engine
2335:Robotics Developer Studio
2147:
2038:
1912:Language Integrated Query
1730:
391:difficult or impossible.
185:1.0 release in 2002 (see
130:web application framework
96:Web application framework
2754:Communication Foundation
1901:Dynamic Language Runtime
1740:Libraries and frameworks
1689:(an early 2001 document)
1682:Web Forms on www.asp.net
1655:(1st ed.). Apress.
1423:Microsoft .NET Framework
1372:Microsoft .NET Framework
1079:just-in-time compilation
1030:Contains compiled code (
1020:files for references to
888:. Resource files can be
860:ADO.NET Entity Framework
444:ASP.NET runs a separate
4055:Microsoft Visual Studio
4050:Microsoft free software
3056:Windows Package Manager
2769:Presentation Foundation
1823:Framework Class Library
1812:Common Language Runtime
1315:Staff (November 2001).
1175:Common Language Runtime
1163:using try-catch blocks.
1056:common language runtime
263:while the page file is
191:ASP.NET version history
167:is used to persist the
145:Common Language Runtime
3039:Web Platform Installer
2925:Access Database Engine
2392:Native Image Generator
2257:Tools for Applications
2058:Native Image Generator
2053:.NET Compiler Platform
1774:.NET Compact Framework
1677:Official documentation
1517:"ASP.NET Master Pages"
1472:"ViewState in ASP.NET"
1230:Cascading Style Sheets
301:<%@ Page %>
1923:Microsoft Silverlight
1407:. September 10, 2015.
1099:similar to a Windows
669:Introduced in version
285:model–view–controller
237:ASP.NET Framework 2.0
2667:Xbox Development Kit
2252:Team System Profiler
1779:.NET Micro Framework
1535:"Global.asax Syntax"
1209:Microsoft SQL Server
1190:Ability to use true
892:(e.g., messages) or
381:finite-state machine
141:programming language
3960:Application Express
2774:Workflow Foundation
2759:Identity Foundation
2345:SharePoint Designer
1933:Parallel Extensions
1262:"What is Web Forms"
1183:Ability to use the
987:App_GlobalResources
954:Directory structure
884:Resource files for
615:ContentPlaceHolders
530:Server-side caching
401:Application_OnStart
340:Rendering technique
143:which supports the
32:
2372:Windows App Studio
1478:on 14 October 2007
1302:docs.microsoft.com
1284:msdn.microsoft.com
1266:docs.microsoft.com
1232:is more extensive.
1161:exception handling
993:App_LocalResources
918:Theme skin files.
848:data classes file
609:, which allow for
584:System.Web.UI.Page
334:Visual Studio 2013
287:(MVC) frameworks.
37:Original author(s)
4027:
4026:
3083:
3082:
3044:Windows Installer
2950:Visual SourceSafe
2938:
2937:
2858:Management Studio
2827:
2826:
2672:Windows Installer
2412:
2411:
2185:
2184:
2072:
2071:
1944:WCF Data Services
1662:978-1-59059-496-4
1225:Internet Explorer
1145:Web environment.
1013:App_WebReferences
951:
950:
637:. All markup and
441:State server mode
247:Code-behind model
126:ASP.NET Web Forms
123:
122:
31:ASP.NET Web Forms
16:(Redirected from
4082:
4060:Template engines
3254:ColdBox Platform
3110:
3103:
3096:
3087:
3075:
3074:
2920:Microsoft Access
2836:
2737:Entity Framework
2625:
2262:Tools for Office
2230:
2212:
2205:
2198:
2189:
2175:
2174:
2165:
2164:
2155:
2154:
1990:
1847:Entity Framework
1717:
1710:
1703:
1694:
1666:
1654:
1635:
1634:
1632:
1630:
1616:
1610:
1603:
1597:
1596:
1585:
1579:
1578:
1567:
1561:
1560:
1549:
1543:
1542:
1531:
1525:
1524:
1513:
1507:
1506:
1504:
1503:
1493:
1487:
1486:
1484:
1483:
1474:. Archived from
1468:
1462:
1461:
1459:
1458:
1448:
1437:
1436:
1434:
1433:
1415:
1409:
1408:
1397:
1391:
1390:
1388:
1387:
1364:
1358:
1357:
1350:
1344:
1337:
1331:
1330:
1328:
1327:
1312:
1306:
1305:
1294:
1288:
1287:
1276:
1270:
1269:
1258:
1060:JavaServer Pages
818:
814:
781:in ASP.NET 1.x.
753:When enabled in
663:
585:
525:
506:
502:
418:
406:
402:
373:state management
356:State management
302:
222:
218:
119:
116:
114:
112:
110:
108:
67:Operating system
61:
59:
54:
33:
21:
4090:
4089:
4085:
4084:
4083:
4081:
4080:
4079:
4030:
4029:
4028:
4023:
3953:Other languages
3948:
3925:
3897:
3879:
3846:
3740:
3582:
3544:
3417:
3304:
3276:
3258:
3240:
3212:
3132:
3119:
3114:
3084:
3079:
3065:
3061:Microsoft Store
3002:
2988:Script Debugger
2965:
2959:
2934:
2903:
2872:
2823:
2778:
2681:
2655:Managed DirectX
2620:
2614:
2408:
2367:Windows App SDK
2303:Macro Assembler
2266:
2225:
2219:
2216:
2186:
2181:
2143:
2129:.NET Foundation
2117:
2068:
2034:
2011:
1979:
1828:
1798:
1767:Version history
1749:Implementations
1744:
1726:
1721:
1673:
1663:
1646:
1643:
1638:
1628:
1626:
1618:
1617:
1613:
1609:, pp. 7–8)
1604:
1600:
1587:
1586:
1582:
1569:
1568:
1564:
1551:
1550:
1546:
1533:
1532:
1528:
1515:
1514:
1510:
1501:
1499:
1495:
1494:
1490:
1481:
1479:
1470:
1469:
1465:
1456:
1454:
1450:
1449:
1440:
1431:
1429:
1417:
1416:
1412:
1399:
1398:
1394:
1385:
1383:
1366:
1365:
1361:
1352:
1351:
1347:
1338:
1334:
1325:
1323:
1314:
1313:
1309:
1296:
1295:
1291:
1278:
1277:
1273:
1260:
1259:
1255:
1251:
1246:
1192:object-oriented
1087:
1041:
1000:App_Offline.htm
956:
816:
812:
658:file extensions
654:
583:
578:and allows for
576:object-oriented
568:template engine
564:
562:Template engine
540:
532:
523:
504:
500:
493:
452:SQL Server mode
446:Windows service
431:In-process mode
416:
413:
404:
400:
397:
385:lazy evaluation
358:
342:
326:custom controls
322:
320:Custom controls
309:
300:
293:
261:MyPage.aspx.vb"
257:MyPage.aspx.cs"
249:
220:
216:
203:
201:Characteristics
157:server controls
105:
57:
55:
52:
48:Initial release
28:
23:
22:
15:
12:
11:
5:
4088:
4086:
4078:
4077:
4072:
4067:
4065:Web frameworks
4062:
4057:
4052:
4047:
4042:
4032:
4031:
4025:
4024:
4022:
4021:
4011:
3997:
3987:
3977:
3967:
3956:
3954:
3950:
3949:
3947:
3946:
3941:
3935:
3933:
3927:
3926:
3924:
3923:
3918:
3913:
3907:
3905:
3899:
3898:
3896:
3895:
3889:
3887:
3881:
3880:
3878:
3877:
3872:
3867:
3862:
3856:
3854:
3848:
3847:
3845:
3844:
3836:
3831:
3826:
3821:
3816:
3811:
3806:
3801:
3796:
3791:
3786:
3781:
3776:
3771:
3766:
3761:
3756:
3750:
3748:
3742:
3741:
3739:
3738:
3733:
3728:
3723:
3718:
3713:
3708:
3703:
3698:
3693:
3688:
3683:
3678:
3673:
3668:
3663:
3658:
3653:
3648:
3643:
3638:
3633:
3628:
3623:
3618:
3613:
3608:
3603:
3598:
3592:
3590:
3584:
3583:
3581:
3580:
3575:
3570:
3565:
3560:
3554:
3552:
3546:
3545:
3543:
3542:
3537:
3532:
3527:
3522:
3517:
3512:
3507:
3502:
3497:
3492:
3487:
3482:
3477:
3472:
3467:
3462:
3457:
3452:
3447:
3442:
3437:
3427:
3425:
3419:
3418:
3416:
3415:
3410:
3405:
3400:
3395:
3390:
3385:
3380:
3375:
3370:
3365:
3360:
3355:
3350:
3345:
3340:
3335:
3330:
3325:
3320:
3314:
3312:
3306:
3305:
3303:
3302:
3297:
3292:
3286:
3284:
3278:
3277:
3275:
3274:
3268:
3266:
3260:
3259:
3257:
3256:
3250:
3248:
3242:
3241:
3239:
3238:
3233:
3228:
3222:
3220:
3214:
3213:
3211:
3210:
3205:
3200:
3195:
3190:
3185:
3180:
3179:
3178:
3173:
3168:
3163:
3158:
3153:
3142:
3140:
3134:
3133:
3131:
3130:
3124:
3121:
3120:
3117:Web frameworks
3115:
3113:
3112:
3105:
3098:
3090:
3081:
3080:
3070:
3067:
3066:
3064:
3063:
3058:
3053:
3052:
3051:
3041:
3036:
3031:
3026:
3021:
3016:
3010:
3008:
3004:
3003:
3001:
3000:
2995:
2990:
2985:
2980:
2975:
2969:
2967:
2961:
2960:
2958:
2957:
2952:
2946:
2944:
2943:Source control
2940:
2939:
2936:
2935:
2933:
2932:
2927:
2922:
2917:
2911:
2909:
2905:
2904:
2902:
2901:
2896:
2891:
2886:
2880:
2878:
2874:
2873:
2871:
2870:
2865:
2860:
2855:
2850:
2844:
2842:
2833:
2829:
2828:
2825:
2824:
2822:
2821:
2816:
2811:
2810:
2809:
2804:
2794:
2788:
2786:
2784:Device drivers
2780:
2779:
2777:
2776:
2771:
2766:
2761:
2756:
2751:
2746:
2741:
2740:
2739:
2729:
2728:
2727:
2722:
2717:
2712:
2707:
2702:
2691:
2689:
2683:
2682:
2680:
2679:
2674:
2669:
2664:
2659:
2658:
2657:
2647:
2642:
2637:
2631:
2629:
2622:
2616:
2615:
2613:
2612:
2607:
2602:
2597:
2592:
2590:Project Verona
2587:
2582:
2577:
2572:
2567:
2562:
2557:
2556:
2555:
2550:
2540:
2539:
2538:
2533:
2523:
2518:
2513:
2508:
2503:
2498:
2493:
2488:
2487:
2486:
2481:
2476:
2471:
2461:
2456:
2455:
2454:
2449:
2444:
2439:
2431:
2426:
2420:
2418:
2414:
2413:
2410:
2409:
2407:
2406:
2405:
2404:
2399:
2394:
2389:
2384:
2374:
2369:
2364:
2359:
2354:
2353:
2352:
2342:
2337:
2332:
2327:
2326:
2325:
2315:
2310:
2305:
2300:
2295:
2290:
2285:
2283:Expression Web
2280:
2274:
2272:
2268:
2267:
2265:
2264:
2259:
2254:
2249:
2244:
2238:
2236:
2227:
2221:
2220:
2217:
2215:
2214:
2207:
2200:
2192:
2183:
2182:
2180:
2179:
2169:
2159:
2148:
2145:
2144:
2142:
2141:
2136:
2131:
2125:
2123:
2119:
2118:
2116:
2115:
2113:Xamarin Studio
2110:
2105:
2100:
2099:
2098:
2093:
2082:
2080:
2074:
2073:
2070:
2069:
2067:
2066:
2061:
2055:
2050:
2045:
2039:
2036:
2035:
2033:
2032:
2027:
2021:
2019:
2013:
2012:
2010:
2009:
2004:
2002:.NET Reflector
1998:
1996:
1987:
1981:
1980:
1978:
1977:
1972:
1966:
1960:
1954:
1948:
1947:
1946:
1935:
1930:
1925:
1920:
1915:
1909:
1903:
1898:
1893:
1888:
1887:
1886:
1881:
1876:
1871:
1866:
1861:
1851:
1850:
1849:
1838:
1836:
1830:
1829:
1827:
1826:
1820:
1815:
1808:
1806:
1800:
1799:
1797:
1796:
1791:
1786:
1781:
1776:
1771:
1770:
1769:
1762:.NET Framework
1759:
1752:
1750:
1746:
1745:
1743:
1742:
1737:
1731:
1728:
1727:
1722:
1720:
1719:
1712:
1705:
1697:
1691:
1690:
1684:
1679:
1672:
1671:External links
1669:
1668:
1667:
1661:
1642:
1639:
1637:
1636:
1611:
1598:
1580:
1562:
1544:
1526:
1508:
1488:
1463:
1438:
1410:
1392:
1359:
1345:
1332:
1307:
1289:
1271:
1252:
1250:
1247:
1245:
1242:
1241:
1240:
1233:
1213:
1202:
1195:
1188:
1181:
1178:
1171:
1167:
1164:
1157:
1101:user interface
1086:
1083:
1040:
1037:
1036:
1035:
1028:
1025:
1014:
1011:
1007:
1004:
1001:
998:
994:
991:
988:
985:
974:
971:
967:
955:
952:
949:
948:
941:
938:
934:
933:
927:
924:
920:
919:
916:
913:
909:
908:
905:
902:
898:
897:
882:
879:
875:
874:
871:
868:
864:
863:
857:
854:
850:
849:
843:
840:
836:
835:
828:
825:
821:
820:
809:
806:
802:
801:
790:
787:
783:
782:
770:
767:
763:
762:
751:
748:
744:
743:
737:
734:
730:
729:
723:
720:
716:
715:
708:
705:
701:
700:
697:
694:
690:
689:
681:
678:
674:
673:
670:
667:
653:
650:
635:word processor
572:.NET Framework
570:. Because the
563:
560:
539:
536:
531:
528:
492:
489:
488:
487:
484:
481:
478:
475:
472:
461:
460:
453:
450:
442:
439:
432:
412:
409:
396:
393:
357:
354:
341:
338:
321:
318:
308:
305:
292:
289:
248:
245:
202:
199:
183:.NET Framework
121:
120:
103:
99:
98:
93:
87:
86:
84:.NET Framework
81:
75:
74:
69:
63:
62:
49:
45:
44:
39:
26:
24:
14:
13:
10:
9:
6:
4:
3:
2:
4087:
4076:
4073:
4071:
4070:2002 software
4068:
4066:
4063:
4061:
4058:
4056:
4053:
4051:
4048:
4046:
4043:
4041:
4038:
4037:
4035:
4019:
4015:
4012:
4009:
4005:
4001:
3998:
3995:
3991:
3988:
3985:
3981:
3978:
3975:
3971:
3968:
3965:
3961:
3958:
3957:
3955:
3951:
3945:
3942:
3940:
3937:
3936:
3934:
3932:
3928:
3922:
3919:
3917:
3914:
3912:
3909:
3908:
3906:
3904:
3900:
3894:
3891:
3890:
3888:
3886:
3882:
3876:
3873:
3871:
3870:Ruby on Rails
3868:
3866:
3863:
3861:
3858:
3857:
3855:
3853:
3849:
3842:
3841:
3837:
3835:
3832:
3830:
3827:
3825:
3822:
3820:
3817:
3815:
3812:
3810:
3807:
3805:
3802:
3800:
3797:
3795:
3792:
3790:
3787:
3785:
3782:
3780:
3777:
3775:
3772:
3770:
3767:
3765:
3762:
3760:
3757:
3755:
3752:
3751:
3749:
3747:
3743:
3737:
3734:
3732:
3729:
3727:
3724:
3722:
3719:
3717:
3714:
3712:
3709:
3707:
3704:
3702:
3699:
3697:
3694:
3692:
3689:
3687:
3684:
3682:
3679:
3677:
3674:
3672:
3669:
3667:
3664:
3662:
3659:
3657:
3654:
3652:
3649:
3647:
3644:
3642:
3639:
3637:
3634:
3632:
3629:
3627:
3624:
3622:
3619:
3617:
3614:
3612:
3609:
3607:
3604:
3602:
3599:
3597:
3594:
3593:
3591:
3589:
3585:
3579:
3576:
3574:
3571:
3569:
3566:
3564:
3561:
3559:
3556:
3555:
3553:
3551:
3547:
3541:
3538:
3536:
3533:
3531:
3528:
3526:
3523:
3521:
3518:
3516:
3513:
3511:
3508:
3506:
3503:
3501:
3498:
3496:
3493:
3491:
3488:
3486:
3483:
3481:
3478:
3476:
3473:
3471:
3468:
3466:
3463:
3461:
3458:
3456:
3453:
3451:
3448:
3446:
3443:
3441:
3438:
3436:
3432:
3429:
3428:
3426:
3424:
3420:
3414:
3411:
3409:
3406:
3404:
3401:
3399:
3396:
3394:
3391:
3389:
3386:
3384:
3381:
3379:
3376:
3374:
3371:
3369:
3366:
3364:
3361:
3359:
3356:
3354:
3351:
3349:
3346:
3344:
3341:
3339:
3336:
3334:
3331:
3329:
3326:
3324:
3321:
3319:
3316:
3315:
3313:
3311:
3307:
3301:
3298:
3296:
3293:
3291:
3288:
3287:
3285:
3283:
3279:
3273:
3270:
3269:
3267:
3265:
3261:
3255:
3252:
3251:
3249:
3247:
3243:
3237:
3234:
3232:
3229:
3227:
3224:
3223:
3221:
3219:
3215:
3209:
3206:
3204:
3201:
3199:
3196:
3194:
3191:
3189:
3186:
3184:
3181:
3177:
3174:
3172:
3169:
3167:
3164:
3162:
3159:
3157:
3154:
3152:
3149:
3148:
3147:
3144:
3143:
3141:
3139:
3135:
3129:
3126:
3125:
3122:
3118:
3111:
3106:
3104:
3099:
3097:
3092:
3091:
3088:
3078:
3068:
3062:
3059:
3057:
3054:
3050:
3047:
3046:
3045:
3042:
3040:
3037:
3035:
3032:
3030:
3027:
3025:
3022:
3020:
3017:
3015:
3012:
3011:
3009:
3005:
2999:
2996:
2994:
2991:
2989:
2986:
2984:
2981:
2979:
2976:
2974:
2971:
2970:
2968:
2962:
2956:
2953:
2951:
2948:
2947:
2945:
2941:
2931:
2928:
2926:
2923:
2921:
2918:
2916:
2915:Visual FoxPro
2913:
2912:
2910:
2906:
2900:
2897:
2895:
2892:
2890:
2887:
2885:
2882:
2881:
2879:
2875:
2869:
2866:
2864:
2861:
2859:
2856:
2854:
2851:
2849:
2846:
2845:
2843:
2841:
2837:
2834:
2830:
2820:
2817:
2815:
2812:
2808:
2805:
2803:
2800:
2799:
2798:
2795:
2793:
2790:
2789:
2787:
2785:
2781:
2775:
2772:
2770:
2767:
2765:
2762:
2760:
2757:
2755:
2752:
2750:
2747:
2745:
2742:
2738:
2735:
2734:
2733:
2730:
2726:
2723:
2721:
2718:
2716:
2713:
2711:
2708:
2706:
2703:
2701:
2698:
2697:
2696:
2693:
2692:
2690:
2688:
2684:
2678:
2675:
2673:
2670:
2668:
2665:
2663:
2660:
2656:
2653:
2652:
2651:
2648:
2646:
2643:
2641:
2638:
2636:
2633:
2632:
2630:
2626:
2623:
2617:
2611:
2608:
2606:
2603:
2601:
2598:
2596:
2593:
2591:
2588:
2586:
2583:
2581:
2578:
2576:
2573:
2571:
2568:
2566:
2563:
2561:
2558:
2554:
2551:
2549:
2546:
2545:
2544:
2541:
2537:
2534:
2532:
2529:
2528:
2527:
2524:
2522:
2521:Visual FoxPro
2519:
2517:
2514:
2512:
2509:
2507:
2504:
2502:
2499:
2497:
2494:
2492:
2489:
2485:
2482:
2480:
2477:
2475:
2472:
2470:
2467:
2466:
2465:
2462:
2460:
2457:
2453:
2450:
2448:
2445:
2443:
2440:
2438:
2435:
2434:
2433:Visual Basic
2432:
2430:
2427:
2425:
2422:
2421:
2419:
2415:
2403:
2400:
2398:
2395:
2393:
2390:
2388:
2385:
2383:
2380:
2379:
2378:
2375:
2373:
2370:
2368:
2365:
2363:
2360:
2358:
2355:
2351:
2348:
2347:
2346:
2343:
2341:
2338:
2336:
2333:
2331:
2328:
2324:
2321:
2320:
2319:
2316:
2314:
2311:
2309:
2306:
2304:
2301:
2299:
2296:
2294:
2291:
2289:
2286:
2284:
2281:
2279:
2276:
2275:
2273:
2269:
2263:
2260:
2258:
2255:
2253:
2250:
2248:
2245:
2243:
2240:
2239:
2237:
2235:
2234:Visual Studio
2231:
2228:
2222:
2213:
2208:
2206:
2201:
2199:
2194:
2193:
2190:
2178:
2170:
2168:
2160:
2158:
2150:
2149:
2146:
2140:
2137:
2135:
2132:
2130:
2127:
2126:
2124:
2122:Organizations
2120:
2114:
2111:
2109:
2106:
2104:
2101:
2097:
2094:
2092:
2089:
2088:
2087:
2086:Visual Studio
2084:
2083:
2081:
2079:
2075:
2065:
2062:
2059:
2056:
2054:
2051:
2049:
2046:
2044:
2041:
2040:
2037:
2031:
2030:SmartAssembly
2028:
2026:
2023:
2022:
2020:
2018:
2014:
2008:
2005:
2003:
2000:
1999:
1997:
1995:
1991:
1988:
1986:
1982:
1976:
1975:.NET Remoting
1973:
1970:
1967:
1964:
1961:
1958:
1955:
1952:
1951:Windows Forms
1949:
1945:
1942:
1941:
1939:
1936:
1934:
1931:
1929:
1928:Microsoft XNA
1926:
1924:
1921:
1919:
1916:
1913:
1910:
1907:
1904:
1902:
1899:
1897:
1894:
1892:
1889:
1885:
1882:
1880:
1877:
1875:
1872:
1870:
1867:
1865:
1862:
1860:
1857:
1856:
1855:
1852:
1848:
1845:
1844:
1843:
1840:
1839:
1837:
1835:
1831:
1824:
1821:
1819:
1816:
1813:
1810:
1809:
1807:
1805:
1801:
1795:
1794:XNA Framework
1792:
1790:
1787:
1785:
1782:
1780:
1777:
1775:
1772:
1768:
1765:
1764:
1763:
1760:
1757:
1754:
1753:
1751:
1747:
1741:
1738:
1736:
1735:.NET strategy
1733:
1732:
1729:
1725:
1718:
1713:
1711:
1706:
1704:
1699:
1698:
1695:
1688:
1685:
1683:
1680:
1678:
1675:
1674:
1670:
1664:
1658:
1653:
1652:
1645:
1644:
1640:
1625:
1621:
1615:
1612:
1608:
1602:
1599:
1594:
1590:
1584:
1581:
1576:
1575:microsoft.com
1572:
1566:
1563:
1558:
1557:microsoft.com
1554:
1548:
1545:
1540:
1539:microsoft.com
1536:
1530:
1527:
1522:
1521:microsoft.com
1518:
1512:
1509:
1498:
1492:
1489:
1477:
1473:
1467:
1464:
1453:
1447:
1445:
1443:
1439:
1428:
1424:
1420:
1414:
1411:
1406:
1405:StackOverflow
1402:
1396:
1393:
1381:
1377:
1373:
1369:
1363:
1360:
1355:
1349:
1346:
1343:, p. 63)
1342:
1336:
1333:
1322:
1318:
1311:
1308:
1303:
1299:
1293:
1290:
1285:
1281:
1275:
1272:
1267:
1263:
1257:
1254:
1248:
1243:
1238:
1234:
1231:
1226:
1222:
1218:
1214:
1210:
1206:
1205:Session state
1203:
1200:
1196:
1193:
1189:
1186:
1182:
1179:
1176:
1172:
1168:
1165:
1162:
1158:
1155:
1154:
1153:
1151:
1146:
1144:
1140:
1136:
1132:
1128:
1125:
1120:
1118:
1114:
1110:
1106:
1102:
1098:
1097:
1092:
1084:
1082:
1080:
1075:
1072:
1067:
1063:
1061:
1057:
1053:
1049:
1046:
1038:
1033:
1029:
1026:
1023:
1019:
1015:
1012:
1008:
1005:
1002:
999:
997:localization.
995:
992:
989:
986:
983:
979:
975:
972:
968:
965:
964:
963:
960:
953:
946:
942:
939:
936:
935:
932:service file
931:
928:
925:
922:
921:
917:
914:
911:
910:
906:
903:
900:
899:
895:
891:
887:
883:
880:
877:
876:
872:
869:
866:
865:
861:
858:
855:
852:
851:
847:
844:
841:
838:
837:
833:
829:
826:
823:
822:
810:
807:
804:
803:
799:
794:
791:
788:
785:
784:
780:
775:
771:
768:
765:
764:
760:
756:
752:
749:
746:
745:
742:
738:
735:
732:
731:
727:
724:
721:
718:
717:
713:
712:HTTP handlers
709:
706:
703:
702:
698:
695:
692:
691:
687:
682:
679:
676:
675:
671:
668:
665:
664:
661:
659:
651:
649:
645:
642:
640:
636:
632:
626:
624:
620:
616:
612:
608:
603:
601:
600:include files
597:
593:
589:
581:
577:
573:
569:
561:
559:
557:
553:
549:
545:
537:
535:
529:
527:
521:
516:
513:
508:
498:
490:
485:
482:
479:
476:
473:
470:
469:
468:
465:
458:
454:
451:
447:
443:
440:
437:
433:
430:
429:
428:
425:
423:
411:Session state
410:
408:
394:
392:
390:
386:
382:
378:
374:
370:
367:
363:
355:
353:
349:
345:
339:
337:
335:
331:
327:
319:
317:
315:
314:
313:User controls
307:User controls
306:
304:
298:
290:
288:
286:
281:
276:
274:
270:
269:Visual Studio
266:
262:
258:
253:
246:
244:
242:
238:
234:
230:
226:
213:
209:
200:
198:
196:
192:
188:
184:
179:
177:
174:
170:
166:
162:
158:
154:
150:
146:
142:
138:
135:
131:
127:
118:
104:
100:
97:
94:
92:
88:
85:
82:
80:
76:
73:
70:
68:
64:
50:
46:
43:
40:
38:
34:
19:
3838:
3711:Silverstripe
3525:Sencha Touch
3450:Dojo Toolkit
3175:
3161:Dynamic Data
3014:Active Setup
2899:Notification
2877:SQL services
2724:
2710:Dynamic Data
2382:CLR Profiler
2226:environments
2108:SharpDevelop
2043:CLR Profiler
1874:Dynamic Data
1858:
1804:Architecture
1650:
1627:. Retrieved
1623:
1614:
1601:
1592:
1583:
1577:. Microsoft.
1574:
1565:
1559:. Microsoft.
1556:
1547:
1541:. Microsoft.
1538:
1529:
1523:. Microsoft.
1520:
1511:
1500:. Retrieved
1491:
1480:. Retrieved
1476:the original
1466:
1455:. Retrieved
1430:. Retrieved
1422:
1413:
1404:
1395:
1384:. Retrieved
1371:
1362:
1348:
1335:
1324:. Retrieved
1310:
1301:
1292:
1283:
1274:
1265:
1256:
1199:leaks memory
1147:
1124:event-driven
1121:
1108:
1104:
1094:
1088:
1076:
1068:
1064:
1042:
1022:Web services
961:
957:
893:
889:
672:Description
655:
646:
643:
627:
614:
607:master pages
606:
604:
565:
556:query string
543:
541:
533:
517:
509:
507:collection.
494:
466:
462:
426:
414:
405:Applications
398:
389:Web scraping
359:
350:
346:
343:
325:
323:
312:
311:
310:
294:
277:
264:
260:
256:
250:
240:
204:
195:ASP.NET Core
180:
164:
156:
153:Visual Basic
125:
124:
3701:ProcessWire
3601:CodeIgniter
3573:Mojolicious
3480:Knockout.js
3440:Backbone.js
3264:Common Lisp
2964:Testing and
2894:Integration
2814:Windows HLK
2640:Silverlight
2635:Windows API
2600:Small Basic
2479:Managed C++
2424:Dynamics AX
2377:Windows SDK
2357:Small Basic
2224:Development
2103:MonoDevelop
2025:Dotfuscator
2017:Obfuscators
1994:Decompilers
1818:COM Interop
1593:aspnet4.com
1185:code-behind
1150:Classic ASP
1039:Performance
846:LINQ to SQL
726:Web service
686:Global.asax
652:Other files
592:source code
580:inheritance
524:__VIEWSTATE
501:__VIEWSTATE
395:Application
265:MyPage.aspx
241:code-behind
18:Code-behind
4034:Categories
4004:JavaScript
4000:SproutCore
3824:TurboGears
3681:PHP-Fusion
3611:eZ Publish
3530:SproutCore
3460:Express.js
3423:JavaScript
3246:ColdFusion
3208:WebSharper
3128:Comparison
2983:Playwright
2840:SQL Server
2621:frameworks
2585:PowerShell
2560:IronPython
2548:TypeScript
2543:JavaScript
2464:Visual C++
2318:QuickBASIC
1953:(WinForms)
1834:Components
1629:13 January
1502:2009-07-19
1482:2007-10-23
1457:2007-10-23
1432:2010-11-22
1386:2010-11-22
1326:2011-06-05
1244:References
1117:JavaScript
1052:Web server
1010:necessary.
1006:App_Themes
982:SQL Server
793:web.config
779:web.config
755:web.config
631:mail merge
623:JavaScript
554:, and the
512:serializes
491:View state
362:Web server
336:projects.
291:Directives
271:and other
178:requests.
165:view state
147:, such as
117:/web-forms
109:.microsoft
3931:Smalltalk
3754:BlueBream
3726:WordPress
3636:Gyroscope
3510:Prototype
3435:AngularJS
3408:WaveMaker
3176:Web Forms
3019:ClickOnce
2998:xUnit.net
2966:debugging
2889:Reporting
2749:CardSpace
2725:Web Forms
2506:Dexterity
2484:C++/WinRT
2417:Languages
2362:WebMatrix
2350:FrontPage
2134:Microsoft
1896:ClickOnce
1859:Web Forms
1427:Microsoft
1376:Microsoft
1321:Microsoft
1249:Citations
1239:controls.
1212:recycled.
1143:stateless
1139:ViewState
1131:scripting
666:Extension
586:", write
505:ViewState
366:stateless
297:directive
252:Microsoft
173:stateless
134:Microsoft
42:Microsoft
3939:AIDA/Web
3921:Scalatra
3764:CubicWeb
3759:CherryPy
3686:PHP-Nuke
3616:Fat-Free
3558:Catalyst
3490:MooTools
3455:Ember.js
3388:Tapestry
3338:JHipster
3333:ICEfaces
3198:MonoRail
3077:Category
3007:Delivery
2973:CodeView
2884:Analysis
2832:Database
2619:APIs and
2580:Power Fx
2565:IronRuby
2452:VBScript
2298:MACRO-80
2293:GW-BASIC
2157:Category
1891:Avalonia
1380:Archived
1170:editors.
1096:controls
978:database
973:App_Data
966:App_Code
947:syntax)
834:syntax)
817:.aspx.vb
813:.aspx.cs
805:cs/vb/fs
800:format.
611:template
483:Cookies.
457:database
79:Platform
4040:ASP.NET
3990:Phoenix
3980:OpenACS
3944:Seaside
3875:Sinatra
3865:Padrino
3819:Tornado
3809:Quixote
3804:Pyramid
3774:FastAPI
3716:Symfony
3691:Pop PHP
3676:Phalcon
3666:Midgard
3656:Laravel
3651:Laminas
3646:Joomla!
3626:FuelPHP
3596:CakePHP
3568:Maypole
3505:OpenUI5
3500:Node.js
3495:Next.js
3445:Closure
3431:Angular
3378:Stripes
3348:Mojarra
3318:AppFuse
3290:Servant
3282:Haskell
3272:CL-HTTP
3203:Umbraco
3146:ASP.NET
2978:OneFuzz
2853:Compact
2848:Express
2732:ADO.NET
2695:ASP.NET
2650:DirectX
2553:JScript
2474:C++/CLI
2402:XAMLPad
2397:WinDiff
2308:MSBuild
2247:Express
2177:Commons
2139:Xamarin
2096:Express
2064:XAMLPad
2007:dotPeek
1854:ASP.NET
1842:ADO.NET
1641:Sources
1237:WYSIWYG
1091:Windows
1050:on the
901:sitemap
766:browser
759:tracing
710:Custom
684:object.
588:methods
552:caching
548:cookies
544:ASP.NET
497:widgets
436:process
417:Session
235:. With
137:ASP.NET
115:/aspnet
102:Website
72:Windows
56: (
4018:Erlang
3994:Elixir
3974:Groovy
3970:Grails
3964:PL/SQL
3893:Rocket
3834:Zope 2
3829:web2py
3814:TACTIC
3799:Pylons
3769:Django
3746:Python
3606:Drupal
3578:WebGUI
3563:Dancer
3540:Vue.js
3535:Svelte
3485:Meteor
3475:jQuery
3465:Ext JS
3403:Wicket
3398:Vert.x
3393:Vaadin
3383:Struts
3373:Spring
3323:Grails
3231:Drogon
3226:CppCMS
3183:Blazor
2993:WinDbg
2628:Native
2469:C++/CX
2459:Bosque
2442:VB.NET
2437:legacy
2340:Roslyn
2330:QuickC
2323:QBasic
2313:Pascal
2271:Others
2060:(NGen)
1940:(WCF)
1914:(LINQ)
1908:(XAML)
1784:DotGNU
1758:(Core)
1659:
1105:button
937:vbhtml
890:global
867:master
862:model
824:cshtml
815:" or "
786:config
656:Other
639:server
596:markup
520:Base64
422:cookie
231:, and
107:dotnet
3903:Scala
3789:Nevow
3779:Flask
3731:XOOPS
3721:TYPO3
3706:Qcodo
3696:PRADO
3641:Horde
3520:Remix
3515:React
3368:Sling
3300:Yesod
3171:Razor
3034:vcpkg
3029:NuGet
2908:Other
2720:Razor
2677:WinUI
2501:Dafny
2429:BASIC
2387:ILAsm
2288:FxCop
2278:Blend
2091:Blend
2048:ILAsm
1985:Tools
1965:(WPF)
1959:(WIF)
1884:Razor
1825:(FCL)
1814:(CLR)
1152:are:
1109:label
1048:files
945:Razor
894:local
832:Razor
633:in a
594:with
538:Other
169:state
128:is a
113:/apps
4014:Yaws
4008:Ruby
3916:Play
3911:Lift
3885:Rust
3860:Merb
3852:Ruby
3840:more
3794:Pyjs
3784:Grok
3671:MODX
3631:Grav
3621:Flow
3550:Perl
3470:htmx
3363:Seam
3353:Play
3310:Java
3295:Snap
3156:AJAX
3151:Core
3138:.NET
2868:MSDE
2807:UMDF
2802:KMDF
2764:LINQ
2744:MAUI
2705:AJAX
2700:Core
2687:.NET
2610:XAML
2570:Lean
2526:Java
2496:C/AL
2242:Code
2167:List
2078:IDEs
1971:(WF)
1869:Core
1864:AJAX
1789:Mono
1756:.NET
1724:.NET
1657:ISBN
1631:2016
1221:ECMA
1115:and
1113:HTML
1032:.dll
1018:WSDL
912:skin
878:resx
853:edmx
839:dbml
733:aspx
719:asmx
704:ashx
693:ascx
677:asax
621:and
619:HTML
546:are
369:HTTP
273:IDEs
259:or "
212:HTML
189:and
176:HTTP
161:HTML
111:.com
91:Type
58:2002
51:2002
3984:Tcl
3843:...
3736:Yii
3661:li₃
3588:PHP
3343:JWt
3328:GWT
3218:C++
3193:BFC
3188:DNN
3166:MVC
3049:WiX
3024:npm
2819:WDM
2797:WDF
2792:WDK
2715:MVC
2662:UWP
2645:XNA
2605:VPL
2531:J++
2447:VBA
1879:MVC
1217:W3C
1135:PHP
1127:GUI
1107:or
1045:DLL
1027:Bin
940:4.1
926:3.0
923:svc
915:2.0
904:2.0
881:1.0
870:2.0
856:3.5
842:3.5
827:4.1
808:1.0
798:XML
789:1.0
774:XML
769:2.0
750:1.0
747:axd
736:1.0
722:1.0
707:1.0
696:1.0
680:1.0
574:is
377:GUI
233:ASP
229:JSP
225:PHP
151:or
4036::
3413:ZK
3236:Wt
2595:Q#
2536:J#
2516:F*
2511:F#
2491:C#
1622:.
1591:.
1573:.
1555:.
1537:.
1519:.
1441:^
1425:.
1421:.
1403:.
1378:.
1374:.
1370:.
1319:.
1300:.
1282:.
1264:.
558:.
550:,
295:A
227:,
197:.
149:C#
4020:)
4016:(
4010:)
4006:-
4002:(
3996:)
3992:(
3986:)
3982:(
3976:)
3972:(
3966:)
3962:(
3433:/
3109:e
3102:t
3095:v
2575:P
2211:e
2204:t
2197:v
1716:e
1709:t
1702:v
1665:.
1633:.
1605:(
1595:.
1505:.
1485:.
1460:.
1435:.
1389:.
1356:.
1339:(
1329:.
1304:.
1286:.
1268:.
1219:/
255:"
210:)
208:X
60:)
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.