Monday, February 1, 2016

Enable or disable viewstate in asp.net

View State is the method to preserve the Value of the Page and Controls between round trips. It is a Page-Level State Management technique. View State is turned on by default and normally serializes the data in every control on the page regardless of whether it is actually used  during a post-back.  

These are the main features of view state:
  1. Retains the value of the Control after post-back without using a session.
  2. Stores the value of Pages and Control Properties defined in the page.
  3. Creates a custom View State Provider that lets you store View State Information in a SQL Server Database or in another data store

Maintaining the ViewState is the default setting for ASP.NET Web Forms. 

If you want to NOT maintain the ViewState, include the directive <%@ Page EnableViewState="false" %> at the top of an .aspx page or add the attribute EnableViewState="false" to any control.

Sunday, January 31, 2016

what does int? id means in passing parameter in method?

It means that your parameter could have either integer value of null value. On your method you could use hasValue method to see if the parameter is null or has a valid integer value.