Web.config file is used to make the settings to a web application, whereas Machine.config file is used to make settings to all ASP.NET applications on a server(the server machine).
A session object can persist information between HTTP requests for a particular user, whereas an application object can be used globally for all the users.
Make use of the TemplateField column.
Set Page.Validate = false.
Yes. Simply EnableClientScript = false.