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

Latest Entries

jQuery Star Rating with ASP.NET MVC

08 September 2009 13:40

AJAX Javascript jQuery ASP.NET MVC

There are a number of jQuery star rating plugins to choose from. All have their pros and cons. For this site, I decided to implement the one from FyneWorks because it allows for split stars. Here's how I did it.

Click to read more about jQuery Star Rating with ASP.NET MVC ...

Viewed 81279 times

15 Comments for this item

Preventing SQL Injection in ASP.NET

19 August 2009 07:28

SQL ADO.NET ASP.NET 3.5

I, and many other contributors to the forums at www.asp.net find examples of code posted on a daily basis that are vulnerable to SQL Injection attacks. We continue to exhort beginners (and some more experienced programmers) to code against them. This article examines just how serious a flaw vulnerable coding can be, and what you should do about it.

Click to read more about Preventing SQL Injection in ASP.NET ...

Viewed 156410 times

26 Comments for this item

ASP.NET MVC - Battle of the Books

27 July 2009 13:25

General ASP.NET MVC Book Review

There's always a splurge of new books that come out around the RTM of any new ASP.NET related technology. Authors all over the place are burning the midnight oil, cursing the changes from one CTP to the next, through to Betas and hoping against hope that the Release Candidates and final RTMs aren't stuffed with "breaking changes" which inevitably mean total rewrites of whole sections or chapters in their draft. And then the race between the publishers is on, as each tries to get their offer to market before the others. Here, I look at three of the titles that were published around the time that ASP.NET MVC was launched, and give my judgement on how they fare in covering not only the core Framework but the key features that ASP.NET MVC is designed to offer:

Click to read more about ASP.NET MVC - Battle of the Books ...

Viewed 58109 times

10 Comments for this item

RSS Feeds and Google Sitemaps for ASP.NET MVC with LINQ To XML

10 July 2009 22:43

LINQ ASP.NET MVC

For the majority of personal web sites, two uses of XML are commonplace: creating an RSS feed and a Google Sitemap. Here, I look at how to create both of those using LINQ to XML for an ASP.NET MVC web site.

Click to read more about RSS Feeds and Google Sitemaps for ASP.NET MVC with LINQ To XML ...

Viewed 48269 times

12 Comments for this item

ASP.NET MVC, Entity Framework, Modifying One-to-Many and Many-to-Many Relationships

28 June 2009 21:37

ASP.NET MVC Entity Framework

Building on my previous article, which looked at adding data with one-to-many and many-to-many relationships via the Entity Framework, here's a look at how to modify that data within an ASP.NET MVC application.

Click to read more about ASP.NET MVC, Entity Framework, Modifying One-to-Many and Many-to-Many Relationships ...

Viewed 112995 times

9 Comments for this item

ASP.NET MVC, Entity Framework, One-to-Many and Many-to-Many INSERTS

17 June 2009 21:55

ASP.NET MVC Entity Framework

Taking on two new technologies - ASP.NET MVC and the Entity Framework - at the same time was bound to provide some "interesting" moments. Getting data out via EF has so far been pretty straightforward. But when it got to building the back end of my site, I had some fun trying to manage INSERTS with One-To-Many and Many-To-Many relationships.

Click to read more about ASP.NET MVC, Entity Framework, One-to-Many and Many-to-Many INSERTS ...

Viewed 164455 times

21 Comments for this item

Handling Legacy URLs with ASP.NET MVC

08 June 2009 07:37

ASP.NET MVC

According to Google's Webmaster tools, there are about 15,000 incoming links to my site. 13,000 of those reference a .ASPX file on disk. When I convert to MVC, with new Search Engine Friendly urls, all those links will break unless I do something about it. Presenting users with a 404 - file not found is not an option. I need to show them the content they were expecting, and update Search Engines with the news that things have changed. Here's how I will be managing those Legacy URLs.

Click to read more about Handling Legacy URLs with ASP.NET MVC ...

Viewed 70321 times

11 Comments for this item

Creating a Tag Cloud using ASP.NET MVC and the Entity Framework

01 June 2009 07:26

ASP.NET MVC Entity Framework

A Tag Cloud is a visual depiction of Tags or categories on a web site. CSS is used to set the variable font size of each Tag to illustrate its relative frequency or popularity within the site. As part of the migration of my site to ASP.NET MVC, I am introducing one to replace the Categories navigation that appears on the left hand side of each page, which contains a count of items within each category.

Click to read more about Creating a Tag Cloud using ASP.NET MVC and the Entity Framework ...

Viewed 47673 times

16 Comments for this item

A Degradable jQuery AJAX Email Form for ASP.NET MVC

29 May 2009 15:58

AJAX ASP.NET 3.5 jQuery ASP.NET MVC

Pretty much every web site on the Internet features a form for users to provide feedback via email to site owners. This site is no different. Migrating to ASP.NET MVC requires a slightly different approach to that used by Web Forms development, so this article looks at one way to implement a web site contact form using the MVC framework and jQuery that degrades nicely. AJAX functionality is said to be "degradable" if a way is provided for the process to work, even though users don't have Javascript available to them.

Click to read more about A Degradable jQuery AJAX Email Form for ASP.NET MVC ...

Viewed 81989 times

26 Comments for this item

ASP.NET MVC Partial Views and Strongly Typed Custom ViewModels

11 May 2009 07:06

ASP.NET MVC Entity Framework

I'm in the process of rewriting mikesdotnetting.com using the ASP.NET MVC framework. It's an interesting experience, in that this is my first exposure to MVC. The first stumbling block I encountered was how to pass data in a satisfactory way to Partial Views which only represent part of the data that is to be displayed in the View. Since I struggled to find clear guidance on this, I thought I would share a way to do it.

Click to read more about ASP.NET MVC Partial Views and Strongly Typed Custom ViewModels ...

Viewed 333394 times

27 Comments for this item

Many ways to communicate with your database using jQuery AJAX and ASP.NET

04 May 2009 18:39

AJAX ASP.NET 3.5 jQuery

I've recently done a series of articles that feature calling databases via AJAX using jQuery. In pretty much all of the articles, I have used Web Services as my data access mechanism. Judging from the comments that some of the articles have attracted, this has caused a little confusion. But Web Services is just one mechanism. Page Methods and simple ASPX files are two more. And finally, as pointed out by a commenter, Benny Halperin, ASHX files are yet another option. In this article, I shall review each of these approaches.

Click to read more about Many ways to communicate with your database using jQuery AJAX and ASP.NET ...

Viewed 872022 times

49 Comments for this item

Build your own Whois Lookup with ASP.NET and jQuery

14 April 2009 22:39

AJAX Javascript ASP.NET 3.5 jQuery

IP addresses can reveal a lot about your web visitors. For an ecommerce site, the owner or registrant of the visitor's IP address can be very useful information. You could paste each visitor IP address into one of the many free IP Lookup sites available, but that can be time-consuming and tedious. Or you could build your own lookup. This article shows how this can be done pretty quickly.

Click to read more about Build your own Whois Lookup with ASP.NET and jQuery ...

Viewed 79889 times

9 Comments for this item

Lazy Loading jQuery Tabs with ASP.NET

02 March 2009 07:30

AJAX Javascript ASP.NET 3.5 jQuery

This article looks at efficient use of jQuery tabs when displaying data. Specifically, it covers how to lazy-load data, so that it is only accessed and displayed if the tab is clicked.

Click to read more about Lazy Loading jQuery Tabs with ASP.NET ...

Viewed 143133 times

30 Comments for this item

Persisting the position of jQuery Draggables in ASP.NET

04 February 2009 22:29

AJAX Javascript ASP.NET 3.5 jQuery

It was bound to happen - you knock up an article on jQuery draggables one day, and the next, someone like Jim ;-) comes along and asks about persisting the position of the dragged item across Postbacks, or even sessions. I suppose it's my fault - I mentioned using draggables in a previous life in the context of saving the position, so it's only fair I share how that's done.

Click to read more about Persisting the position of jQuery Draggables in ASP.NET ...

Viewed 39618 times

16 Comments for this item

Experimenting with jQuery Draggables and ASP.NET

01 February 2009 08:12

Javascript ASP.NET 3.5 jQuery

One of the keystones of modern AJAX-enabled web sites is Drag and Drop. This article looks at the current state of Draggables that form part of the jQuery UI Library.

Click to read more about Experimenting with jQuery Draggables and ASP.NET ...

Viewed 54119 times

6 Comments for this item

Recent Comments

Pam 30/08/2017 11:30
In response to Sending Email in Razor Pages
Mike, RazorPages sound like a nice choice for somebody still working in ASP classic who wants to to...

Robby Robson 15/08/2017 00:43
In response to Routing in Razor Pages
Mike: great stuff. Now that .Core Standard 2.0 is formally out, how soon will you rewrite your book...

Satyabrata Mohapatra 28/07/2017 08:59
In response to Sending Email in Razor Pages
Bit off topic, but congratulation sir for your MVP award. You deserve it !!!...

Satyabrata Mohapatra 23/07/2017 16:43
In response to Razor Pages - The Elevator Pitch
@Dale Severin You can continue to build apps using asp.net web pages....

Satyabrata Mohapatra 23/07/2017 16:40
In response to Sending Email in Razor Pages
Thanks for sharing...learned a lot...

Gfw 22/07/2017 11:53
In response to Sending Email in Razor Pages
Question... Does System.Net.Mail support SSL?...

Dale Severin 20/07/2017 03:38
In response to Razor Pages - The Elevator Pitch
I work with razor web pages extensively. I appreciate the rapid development it permits me to I am as...

Obinna Okafor 14/07/2017 01:19
In response to Routing in Razor Pages
Thank you, Mike. Good post....

Satyabrata Mohapatra 11/07/2017 16:02
In response to Routing in Razor Pages
Very powerful routing system!!...

Cyrus 05/07/2017 03:41
In response to Razor Pages - Getting Started With The Preview
How can I trim packages and services as much as possible to use just razor pages? I don’t want to to...