A collection of articles and tutorials on web development with ASP.NET by Mike Brind

Latest Entries

Exporting data to a CSV, tab delimited or other text format

02 August 2007 23:41

ASP.NET 2.0 ADO.NET

A question that often comes up in forums is how to export data to a CSV file, or other text format. Here's a method that takes data from a DataReader and writes it to a file.

Click to read more about Exporting data to a CSV, tab delimited or other text format ...

Viewed 55961 times

4 Comments for this item

Displaying One-To-Many Relationships with Nested Repeaters

27 July 2007 14:24

ASP.NET 2.0 ADO.NET ASP.NET Web Forms

This item could also have been entitled "Displaying Master-Detail Data" or "Displaying Categorised Data", but the principal is the same: you have what are essentially headings or categories, and a group of entries that belong to each heading that you want to display. Typical examples would include the Models of cars by Manufacturer, or Employees by Department. Here's how to do it quite simply using nested Repeaters.

Click to read more about Displaying One-To-Many Relationships with Nested Repeaters ...

Viewed 55485 times

4 Comments for this item

Customising a ListControl's DataTextField value

06 July 2007 12:19

ASP.NET 2.0 ASP.NET Web Forms

The DataTextField property is used with ListControls - RadioButtonList, CheckBoxList etc to specify a field in the DataSource property to display as the items of the list in the list control. Sometimes, however, you don't want just the value from one database field to appear in the list, and there are a couple of ways to achieve this, depending on what you want to do.

Click to read more about Customising a ListControl's DataTextField value ...

Viewed 10179 times

0 Comments for this item

A more efficient RSS feed with C#

06 June 2007 23:15

C# ASP.NET 2.0

The contents of an RSS feed only change when items that appear in it are added or amended, so the feed created in the previous article (Create an RSS Feed In ASP.NET 2.0 C#) is rather inefficient, in that the output is generated everytime the feed is requested. Here's an improvement.

Click to read more about A more efficient RSS feed with C# ...

Viewed 15113 times

0 Comments for this item

Getting the identity of the most recently added record

05 June 2007 22:13

SQL SQL Server Express MS Access ADO.NET

The built-in functions @@Identity and Scope_Identity() are designed to retrieve the most recently added record's autoincrement identity value from Access and Sql Server respectively. Here are some usage examples.

Click to read more about Getting the identity of the most recently added record ...

Viewed 417874 times

46 Comments for this item

Saving a user's CheckBoxList selection and re-populating the CheckBoxList from saved data

03 June 2007 22:56

ASP.NET 2.0

The user has gone to the trouble of selecting a list of checkboxes to indicate their choices. Now you need to re-present their selections so that they can edit them. How do you make sure the correct checkboxes are ticked?

Click to read more about Saving a user's CheckBoxList selection and re-populating the CheckBoxList from saved data ...

Viewed 107082 times

11 Comments for this item

Basic file management with System.IO in ASP.NET

29 May 2007 12:37

C# ASP.NET 2.0

Some basic file and folder management tasks that require the use of classes inside System.IO

Click to read more about Basic file management with System.IO in ASP.NET ...

Viewed 20526 times

0 Comments for this item

VBScript to C# - Equivalent string functions

28 May 2007 21:18

VBScript C#

A Cheat Sheet containing the VBScript string functions and their equivalent methods in C#.

Click to read more about VBScript to C# - Equivalent string functions ...

Viewed 23338 times

1 Comment for this item

C# Regular Expressions - the basics

24 May 2007 22:01

C#

The is a brief overview of the main classes and methods in the System.Text.RegularExpressions namespace. It doesn't cover Regex patterns in any real depth at all, but gives an introduction to the power of regular expressions using C#.

Click to read more about C# Regular Expressions - the basics ...

Viewed 63833 times

0 Comments for this item

How to read a remote web page with ASP.NET 2.0

21 May 2007 21:38

C# ASP.NET 2.0

Two classes in the System.Net namespace make it very easy to obtain the html of a remote web page. These are the HttpWebRequest and HttpWebResponse. Here's a quick demo.

Click to read more about How to read a remote web page with ASP.NET 2.0 ...

Viewed 119357 times

8 Comments for this item

Splitting strings with C# and VB.NET

20 May 2007 20:21

C# VB.Net

Examples of splitting strings into arrays using C# and VB.Net, both with the String.Split() method, and the Regular Expressions Split() method.

Click to read more about Splitting strings with C# and VB.NET ...

Viewed 47765 times

1 Comment for this item

C# Regular Expressions Cheat Sheet

19 May 2007 20:36

C#

Cheat sheet for C# regular expressions metacharacters, operators, quantifiers etc

Click to read more about C# Regular Expressions Cheat Sheet ...

Viewed 941658 times

37 Comments for this item

Programmatically accessing data from DataSource controls

16 May 2007 10:06

C# ASP.NET 2.0 ADO.NET

For the main part, the DataSource controls are incredibly easy to work with. You just drag them onto your page in Design View, wire them up to a connection and provide some kind of command (ad hoc sql query or the name of a stored procedure - saved query in Access), then link them to a databound control on the page using its DataSource property. Then you run the page and all your data appears. But what if you want to get at one or more values from the returned data to do something else with it, like display it in a control that doesn't expose a DataSource property?

Click to read more about Programmatically accessing data from DataSource controls ...

Viewed 116164 times

8 Comments for this item

VBScript Regular Expressions Cheat Sheet

14 May 2007 08:44

VBScript

Metacharacters for use with VBScript regular expressions

Click to read more about VBScript Regular Expressions Cheat Sheet ...

Viewed 54205 times

0 Comments for this item

Javascript functions for form fields

12 May 2007 22:54

Javascript

A number of useful functions for accessing various properties and values of form fields.

Click to read more about Javascript functions for form fields ...

Viewed 11606 times

3 Comments for this item

Recent Comments

Thomas 05/03/2018 00:59
In response to I'm Not Writing A Book On Razor Pages
There's a typo on this page: = true)] should be [BindProperty(SupportsGet = true)]...

Rolf Herbert 04/03/2018 19:25
In response to I'm Not Writing A Book On Razor Pages
So is MS deprecating razor Web Pages..? Is it dead..? I wish they would stop killing things so its...

Borut 17/02/2018 12:59
In response to I'm Not Writing A Book On Razor Pages
Mike, is it possible that Web Pages and Razor Pages "live" together in one web application? I a I...

hrboyce 09/02/2018 04:44
In response to I'm Not Writing A Book On Razor Pages
Mike, First thanks for doing this but I have to ask, any chance you would consider converting one of...

aziz sallam 07/02/2018 10:18
In response to I'm Not Writing A Book On Razor Pages
u are a great man...

Satyabrata Mohapatra 31/01/2018 11:36
In response to I'm Not Writing A Book On Razor Pages
This is a great news!!!! Thanks...

tangdf 30/01/2018 07:25
In response to I'm Not Writing A Book On Razor Pages
=> { o.ConfigureFilter(new IgnoreAntiforgeryTokenAttribute()); }); The extension method does...

Obinna Okafor 30/01/2018 04:02
In response to I'm Not Writing A Book On Razor Pages
Thank you very much. I would like to see a project built from scratch using Razor Pages. And it show...

rachida Dukes 31/10/2017 13:52
In response to Customising Identity in Razor Pages
Thanks again for this wonderful tutorial. I followed all the steps in this section called: Adding...

Rachida 31/10/2017 12:06
In response to Customising Identity in Razor Pages
Thanks very much for this wonderful tutorial, it helped a lot....