Webpages Examples in ASP
Absolutely! Here are some basic ASP.NET Web Pages (WebMatrix) examples to get you started quickly — covering core tasks like displaying data, handling forms, working with databases, and sending emails.
ASP.NET Web Pages Examples
1. Simple Hello World
@{ var name = "Visitor";}<h2>Hello, @name!</h2>2. Display Current Date and Time
<p>Today is: @DateTime.Now.ToString("F")</p>3. Form Handling: Get User Input
@{ var message = ""; if (IsPost) { var userName = Request.Form["username"]; message = "Hello, " + userName + "!"; }}<form method="post"> Name: <input type="text" name="username" /> <input type="submit" value="Submit" /></form><p>@message</p>4. Database Query Example
@{ var db = Database.Open("MyConnectionString"); var users = db.Query("SELECT * FROM Users");}<ul>@foreach(var user in users) { <li>@user.Name - @user.Email</li>}</ul>5. Insert Data into Database
@{ var db = Database.Open("MyConnectionString"); if (IsPost) { var name = Request.Form["name"]; var email = Request.Form["email"]; db.Execute("INSERT INTO Users (Name, Email) VALUES (@0, @1)", name, email); }}<form method="post"> Name: <input type="text" name="name" /> Email: <input type="email" name="email" /> <input type="submit" value="Add User" /></form>6. Sending Email Example
@{ if (IsPost) { var to = Request.Form["to"]; var subject = Request.Form["subject"]; var body = Request.Form["body"]; Email.Send(to, subject, body); }}<form method="post"> To: <input type="email" name="to" /><br /> Subject: <input type="text" name="subject" /><br /> Message:<br /> <textarea name="body"></textarea><br /> <input type="submit" value="Send Email" /></form>7. Loop Example
@For i As Integer = 1 To 5 <p>Number @i</p>NextSummary
| Task | Sample Code Snippet |
|---|---|
| Display data | Use @ to output variables |
| Handle forms | Use Request.Form and IsPost |
| Database query | Use Database.Open() and db.Query() |
| Insert data | Use db.Execute() |
| Send email | Use Email.Send() |
| Loop | Use @For ... Next or @For Each ... Next |
If you'd like examples for specific scenarios like user authentication, sessions, or advanced data handling, just ask!