ASP And ASP.NET Tutorials 
				- ASP.NET Web Pages - Tutorial
 - ASP.NET Web Pages - Adding Razor Code
 - ASP.NET Web Pages - Page Layout
 - ASP.NET Web Pages - Folders
 - ASP.NET Web Pages - Global Pages
 - ASP.NET Web Pages - HTML Forms
 - ASP.NET Web Pages - Objects
 - ASP.NET Web Pages - Files
 - ASP.NET Web Pages - Databases
 - ASP.NET Web Pages - Helpers
 - ASP.NET Web Pages - The WebGrid Helper
 - ASP.NET Web Pages - The Chart Helper
 - ASP.NET Web Pages - The WebMail Helper
 - ASP.NET Web Pages - WebSecurity Object
 - ASP.NET Web Pages - Publishing The Website
 - ASP.NET Web Pages - Classes
 - ASP.NET Razor - Markup
 - ASP.NET Razor - C# And VB Code Syntax
 - ASP.NET Razor - C# Variables
 - ASP.NET Razor - C# Loops And Arrays
 - ASP.NET Razor - C# Logic Conditions
 - ASP.NET Razor - VB Variables
 - ASP.NET Razor - VB Loops And Arrays
 - ASP.NET Razor - VB Logic Conditions
 - ASP Tutorial
 - ASP Syntax
 - ASP Variables
 - ASP Procedures
 - VBScript Conditional Statements
 - VBScript Looping
 - ASP Forms And User Input
 - ASP Cookies
 - ASP Session Object
 - ASP Application Object
 - ASP Including Files
 - ASP The Global.asa File
 - ASP AJAX
 - ASP Sending E-mail With CDOSYS
 - VBScript Functions
 - VBScript Keywords
 - ASP Response Object
 - ASP Application Object
 - ASP Session Object
 - ASP Server Object
 - ASP ASPError Object
 - ASP FileSystemObject Object
 - ASP TextStream Object
 - ASP Drive Object
 - ASP File Object
 - ASP Folder Object
 - ASP Dictionary Object
 - ASP AdRotator Component
 - ASP Browser Capabilities Component
 - ASP Content Linking Component
 - ASP Content Rotator Component (ASP 3.0)
 - ASP Quick Reference
 - ADO Introduction
 - ADO Database Connection
 - ADO Recordset
 - ADO Display
 - ADO Queries
 - ADO Sort
 - ADO Add Records
 - ADO Update Records
 - ADO Delete Records
 - ADO Demonstration
 - ADO Speed Up With GetString()
 - ADO Command Object
 - ADO Connection Object
 - ADO Error Object
 - ADO Field Object
 - ADO Parameter Object
 - ADO Property Object
 - ADO Record Object
 - ADO Recordset Object
 - ADO Stream Object
 - ADO Data Types
 
ASP.NET Web Pages - The WebGrid Helper
Doing The HTML Yourself
In a previous chapter, you displayed database data by using razor code, and doing the HTML markup yourself:
Database Example
@{
var db = Database.Open("SmallBakery");
var selectQueryString = "SELECT * FROM Product ORDER BY Name";
}
<html>
<body>
<h1>Small Bakery Products</h1>
<table>
<tr>
<th>Id</th>
<th>Product</th>
<th>Description</th>
<th>Price</th>
</tr>
@foreach(var row in db.Query(selectQueryString))
{
<tr>
<td>@row.Id</td>
<td>@row.Name</td>
<td>@row.Description</td>
<td style="text-align:right">@row.Price</td>
</tr>
}
</table>
</body>
</html>
													var db = Database.Open("SmallBakery");
var selectQueryString = "SELECT * FROM Product ORDER BY Name";
}
<html>
<body>
<h1>Small Bakery Products</h1>
<table>
<tr>
<th>Id</th>
<th>Product</th>
<th>Description</th>
<th>Price</th>
</tr>
@foreach(var row in db.Query(selectQueryString))
{
<tr>
<td>@row.Id</td>
<td>@row.Name</td>
<td>@row.Description</td>
<td style="text-align:right">@row.Price</td>
</tr>
}
</table>
</body>
</html>
Practice Excercise Practice now
Using The WebGrid Helper
Using the WebGrid helper is an easier way to display data.
The WebGrid helper:
- Automatically sets up an HTML table to display data
 - Supports different options for formatting
 - Supports paging through data
 - Supports Sorting by clicking on column headings
	
WebGrid Example
@{
var db = Database.Open("SmallBakery") ;
var selectQueryString = "SELECT * FROM Product ORDER BY Name";
var data = db.Query(selectQueryString);
var grid = new WebGrid(data);
}
<html>
<head>
<title>Displaying Data Using the WebGrid Helper</title>
</head>
<body>
<h1>Small Bakery Products</h1>
<div id="grid">
@grid.GetHtml()
</div>
</body>
</html> 
Practice Excercise Practice now
WebGrid Object Reference
| Helper | Description | 
|---|---|
| WebGrid(data) | Creates a new WebGrid object using data from a query. | 
| WebGrid.GetHtml() | Renders markup to display data in an HTML table. | 
| WebGrid.Pager() | Renders a pager for the WebGrid object. | 
Practice Excercise Practice now
Products
Partner
Copyright © RVR Innovations LLP 2025 | All rights reserved - Mytat.co is the venture of RVR Innovations LLP