Server-side control objects for processing client-side user interface elements
First Claim
1. A method for processing a client-side user interface element incorporated in a web page displayed on a client, the method comprising:
- receiving a request referencing a resource;
reading a declaration from the resource;
generating a server-side control object programmed based on the declaration to provide functionality of the client-side user interface element;
processing the client-side user interface element using the server-side control object; and
generating authoring language data from the server-side control object for incorporating the client-side user interface element in the web page, subsequent to the processing operation.
1 Assignment
0 Petitions
Accused Products
Abstract
A server-side control object processes and generates a client-side user interface element for display on a web page. Multiple server-side control objects may be combined into a hierarchy of server-side control objects that cooperate to generate the resulting authoring language code, such as HTML, for display of a web page on a client. The operation of processing the client-side user interface element may include at least one of an event handling operation, a postback data handling operation, a data binding operation, and a state management operation. The state management operation relates to the state of a server-side control object.
94 Citations
19 Claims
-
1. A method for processing a client-side user interface element incorporated in a web page displayed on a client, the method comprising:
-
receiving a request referencing a resource;
reading a declaration from the resource;
generating a server-side control object programmed based on the declaration to provide functionality of the client-side user interface element;
processing the client-side user interface element using the server-side control object; and
generating authoring language data from the server-side control object for incorporating the client-side user interface element in the web page, subsequent to the processing operation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer data signal embodied in a carrier wave by a computing system and encoding a computer program for executing a computer process processing a client-side user interface element incorporated in a web page displayed on a client, the computer process comprising:
-
receiving a request referencing a resource;
reading a declaration from the resource;
generating a server-side control object programmed based on the declaration to provide functionality of the client-side user interface element;
processing the client-side user interface element using the server-side control object; and
generating authoring language data from the server-side control object for incorporating the client-side user interface element in the web page, subsequent to the processing operation.
-
-
9. One or more computer-readable media containing computer-executable instructions that, when executed, implement a computer process processing a client-side user interface element incorporation in a web page displayed on a client, the computer process comprising:
-
receiving a request referencing a resource;
reading a declaration from the resource;
generating a server-side control object programmed based on the declaration to provide functionality of the client-side user interface element;
processing the client-side user interface element using the server-side control object; and
generating authoring language data from the server-side control object for incorporating the client-side user interface element in the web page, subsequent to the processing operation.
-
-
10. One or more computer-readable media including executable instructions that, when executed, implement a computer process that processes one or more client-side user interface elements incorporated in a web page on a client, the computer process comprising:
-
inputting one or more declarations from a server-side declaration datastore;
generating a hierarchy of server-side control objects programmed based on the declarations to provide functionality of the client-side user interface elements;
processing the client-side user interface elements using the hierarchy of server-side control objects; and
generating authoring language data from the hierarchy of server-side control objects for incorporating the client-side user interface elements in the web page. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method for processing at least one client-side user interface element incorporated in a web page displayed on a client, the method comprising:
-
reading a declaration from a resource;
generating a plurality of concurrently existing server-side control objects that logically correspond to the client-side user interface element, based on the declaration;
processing the client-side user interface element using the concurrently existing server-side control objects; and
generating authoring language data from the concurrently existing server-side control objects for incorporating the client-side user interface element in the web page, subsequent to the processing operation. - View Dependent Claims (17)
-
-
18. A computer data signal embodied in a carrier wave by a computing system and encoding a computer program for executing a computer process processing at least one client-side user interface element incorporated in a web page displayed on a client, the computer process comprising:
-
reading a declaration from a resource;
generating a plurality of concurrently existing server-side control objects that logically correspond to the client-side user interface element, based on the declaration;
processing the client-side user interface element using the concurrently existing server-side control objects; and
generating authoring language data from the concurrently existing server-side control objects for incorporating the client-side user interface element in the web page, subsequent to the processing operation.
-
-
19. One or more computer-readable media containing executable instructions that, when executed, implement a computer process processing at least one client-side user interface element incorporated in a web page displayed on a client, the computer process comprising:
-
reading a declaration from a resource;
generating a plurality of concurrently existing server-side control objects that logically correspond to the client-side user interface element, based on the declaration;
processing the client-side user interface element using the concurrently existing server-side control objects; and
generating authoring language data from the concurrently existing server-side control objects for incorporating the client-side user interface element in the web page, subsequent to the processing operation.
-
Specification