Module IV: Customise the GridView control, Update GridView data, DataListView controls,
FormView Control, ListView control and update ListView data. Introduction to SSL, how to get
and use digital source certificate, how to use a secure connection, Introduction to authentication,
how to setup authentication and authorization, how to use login controls, how to configure
[Link] application, how to deploy an [Link] application.
1. GridView and Data Controls
GridView Control
o Used to display and manage data in table format.
o You can customize its appearance (colors, styles, templates).
o You can also update, edit, delete, and sort data directly.
DataListView Control
o Displays data in a list or repeated format.
o More flexible layout than GridView.
FormView Control
o Shows one record at a time.
o Good for forms like “Edit Profile”, “View Details”, etc.
ListView Control
o Very flexible display control.
o Supports editing and updating data.
o You can design your own layout using templates.
1. What is the GridView control?
GridView is a data control in [Link] used to display data in a table format. It supports built-in
features such as sorting, paging, editing, deleting, and automatic data binding.
2. How can you customize a GridView?
You can customize a GridView using:
Styles (HeaderStyle, RowStyle, AlternatingRowStyle)
Templates (ItemTemplate, EditItemTemplate)
Command fields (Edit, Delete buttons)
BoundFields for displaying data
3. How do you update data in a GridView?
Enable AutoGenerateEditButton = True
Use EditItemTemplate for editable fields
Handle RowEditing, RowUpdating, and RowCancelingEdit events
Bind updated data back to the Database
4. What is the purpose of the DataListView control?
DataListView displays data using customizable templates. It offers more layout flexibility than
GridView because developers can design the visual structure.
5. What is the FormView control used for?
FormView displays one record at a time. It is ideal for viewing or editing details like profiles or
product information using fully customizable templates.
6. What is ListView control?
ListView is a powerful data-bound control that supports:
Fully customizable layout
Editing, inserting, deleting
Sorting & paging through DataPager
2. SSL and Digital Certificates
SSL (Secure Sockets Layer)
o Technology that encrypts the connection between browser and server.
o Keeps data safe during transmission.
Digital Certificate
o A file issued by a trusted authority (CA) to prove a website is secure.
o Steps:
1. Request a certificate from a Certificate Authority.
2. Install it on your server.
3. Enable HTTPS.
Secure Connection (HTTPS)
o Uses SSL certificate.
o Ensures privacy and security of data.
7. What is SSL?
SSL (Secure Sockets Layer) is a security protocol used to encrypt the communication between a
browser and a web server. It ensures data privacy and integrity.
8. What is a digital certificate?
A digital certificate is an electronic document issued by a Certificate Authority (CA) that verifies
a website’s identity. It is required to enable HTTPS.
9. How do you obtain and use a digital certificate?
1. Generate CSR (Certificate Signing Request)
2. Submit CSR to CA (e.g., DigiCert, GoDaddy, Let’s Encrypt)
3. Install certificate on the server
4. Enable HTTPS in IIS
3. Authentication & Authorization
Authentication
o Verifies who the user is.
o Example: Login with username & password.
Authorization
o Decides what a logged-in user can access.
o Example: Admin can access more pages than a normal user.
Login Controls ([Link])
o Built-in controls like Login, LoginView, LoginStatus, CreateUserWizard, etc.
o Helps manage user login and registration easily.
Setting Up Authentication
o Configure [Link] to specify authentication type (Forms/Windows).
o Create roles and users.
10. What is authentication?
Authentication verifies who the user is.
Example: Logging in with username and password.
11. What is authorization?
Authorization determines what actions or pages the authenticated user can access based on
roles.
12. What are [Link] login controls?
Built-in controls such as:
Login
LoginStatus
LoginView
CreateUserWizard
They help manage user login, logout, and registration easily.
4. Configuring [Link] Application
Set up settings in [Link] (database connection, security, error handling).
Manage session states, custom errors, caching, etc.
13. How do you configure authentication and authorization in [Link]?
In [Link]:
<authentication> tag to set type (Forms/Windows)
<authorization> tag for allow/deny rules
Define roles and user access
14. What is [Link]?
The main configuration file of an [Link] application.
It handles:
Database connections
Session state
Security settings
Custom errors
Debugging mode
5. Deploying an [Link] Application
Copy files to the server (IIS).
Configure the website in IIS.
Ensure database connections and SSL settings work correctly.
Test the website after deployment.
15. What are the steps to deploy an [Link] application?
1. Build/Publish the project
2. Copy files to the server
3. Configure IIS (site, port, SSL)
4. Set connection strings
5. Test the application on the server