Skip to main content

Posts

Showing posts from March, 2014

Classes in C#

Classes A class is a construct that enables you to create your own custom types by grouping together variables of other types, methods and events. Classes are declared by using the keyword class followed by the class name and a set of class members surrounded by curly braces. If the class is not declared as static, client code can use it by creating objects or instances which are assigned to a variable. The variable remains in memory until all references to it go out of scope. At that time, the CLR marks it as eligible for garbage collection. If the class is declared as static , then only one copy exists in memory and client code can only access it through the class itself, not an instance variable . Structs Structs are defined by using the struct keyword, for example: public   struct PostalAddress {     // Fields, properties, methods and events go here... } Structs share most of the same syntax as classes, although structs are more limited...

ASP.Net Page Life Cycle

When the page is requested by a user, ASP.NET determines whether the page needs to be parsed and compiled, or whether a cached version of the page can be sent in response without running the page. At each stage of the page life cycle, the page raises some events, which could be coded. Following are the page life cycle events: PreInit: PreInit is the first event in page life cycle and raised before the initialization stage begins. Use this event for the following:  Check the IsPostBack property to determine whether this is the first time the page is being processed. If the request is a postback, the values of the controls have not yet been restored from view state. If you set a control property at this stage, its value might be overwritten in the next event. The IsCallback and IsCrossPagePostBack properties have also been set at this time. Create or re-create dynamic controls. Set a master page & theme property dynamically. R...