Difference between revisions of "OOP Class10"
(→Sessions) |
(→Application State) |
||
Line 32: | Line 32: | ||
==Application State== | ==Application State== | ||
+ | |||
+ | Application - application level variables have application scope meaning they are avialible to the entire application. | ||
+ | |||
+ | example | ||
+ | |||
+ | http://iam.colum.edu/oop/classsource/class10/application/ApplicationSet.aspx | ||
+ | [http://iam.colum.edu/oop/gbrowser.php?file=/classsource/class10/application/ApplicationSet.aspx ApplicationSet.aspx - source] | ||
+ | |||
+ | http://iam.colum.edu/oop/classsource/class10/application/ApplicationSetUpdateFixed.aspx | ||
+ | [http://iam.colum.edu/oop/gbrowser.php?file=/classsource/class10/application/ApplicationSetUpdateFixed.aspx ApplicationSetUpdateFixed.aspx - source] | ||
+ | |||
+ | file global.asax | ||
+ | [http://iam.colum.edu/oop/gbrowser.php?file=/global.asax global.asax-source] | ||
+ | |||
+ | http://imdev/infod/jeff/classSource/class6/ApplicationCnt.aspx - source | ||
+ | |||
+ | GlobalAsax on c-sharp corner | ||
+ | Session - The web server creates a session for each unique visitor | ||
==Session State== | ==Session State== |
Revision as of 16:25, 5 April 2006
Contents
Response Object
Response.Write()
http://iam.colum.edu/oop/classsource/class10/Response/Response1.aspx Response1.aspx - source
Response.End()
http://iam.colum.edu/oop/classsource/class10/Response/Response2.aspx Response2.aspx - source
Response.Clear()
http://iam.colum.edu/oop/classsource/class10/Response/ResponseClear.aspx ResponseClear.aspx - source
Response.Flush()
http://iam.colum.edu/oop/classsource/class10/Response/ResponseFlush.aspx ResponseFlush.aspx - source
Debugging with response object
Using the response buffer can be extreemely usefull for debugging. Sometime you may hav to setup a small debug system to help catch errors in object that do not inherit from System.UI.Page.
Response.Flush()
http://iam.colum.edu/oop/classsource/class10/Response/ResponseDebug.aspx ResponseDebug.aspx - source
Application State
Application - application level variables have application scope meaning they are avialible to the entire application.
example
http://iam.colum.edu/oop/classsource/class10/application/ApplicationSet.aspx ApplicationSet.aspx - source
http://iam.colum.edu/oop/classsource/class10/application/ApplicationSetUpdateFixed.aspx ApplicationSetUpdateFixed.aspx - source
file global.asax global.asax-source
http://imdev/infod/jeff/classSource/class6/ApplicationCnt.aspx - source
GlobalAsax on c-sharp corner Session - The web server creates a session for each unique visitor
Session State
Dog examples
The first page creates a dog objects and stores it as a session variable.
http://iam.colum.edu/oop/classsource/class10/dogsession/dog.aspx dog.aspx - source
http://iam.colum.edu/oop/classsource/class10/dogsession/dog_session_Page1.aspx dog_session_Page1.aspx - source
http://iam.colum.edu/oop/classsource/class10/dogsession/dog_session_Page2.aspx dog_session_Page2.aspx - source
http://iam.colum.edu/oop/classsource/class10/dogsession/dog_session_Page3.aspx dog_session_Page3.aspx - source
View State
ViewState is an instance of statebag todo demostate viewstate
More Event Samples
A nice exmaple of a web page that uses exents to create and use our dog class. Notice hot the events and the dog class are only loosely coupled (the doesn't directly use the dog class).
http://iam.colum.edu/oop/classsource/class10/events/DogDelegateEvent.aspx DogDelegateEvent.aspx - source