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

Latest Entries

Simple File Download Protection with ASP.NET

25 November 2009 09:09

ASP.NET 3.5 ASP.NET Web Forms

When it comes to protecting files from unauthorised downloading, the vast majority of articles offer solutions that involve mapping common file types (.pdf, .txt, .doc etc) to ASP.NET within Internet Information Services.  However, often in a shared hosting environment, you don't have access to IIS and the hosting company will not agree to providing such mappings for you, so what do you do?

Click to read more about Simple File Download Protection with ASP.NET ...

Viewed 124450 times

36 Comments for this item

What ASP.NET Can And Cannot Do

23 November 2009 22:26

Javascript General ASP.NET 3.5

If you are new to web development and choose ASP.NET Web Forms as your starting point, you may be forgiven for not understanding how ASP.NET works, and what its role is. This article covers the basics which should help you discover your limits.

Click to read more about What ASP.NET Can And Cannot Do ...

Viewed 55214 times

4 Comments for this item

Book Review - Professional Enterprise .NET

28 October 2009 15:49

ASP.NET 3.5 ASP.NET MVC Book Review

I reviewed an ASP.NET Architecture and Design book recently. It was OK. I felt it was a bit thin, and didn't cover topics beyond beginner level. Then I got sent a review copy of another book: Professional Enterprise .NET. Having read it, this is the book that the previous book should want to be when it grows up.

Click to read more about Book Review - Professional Enterprise .NET ...

Viewed 10411 times

3 Comments for this item

Displaying Google Analytics Data in ASP.NET

26 October 2009 22:30

ASP.NET 3.5 ASP.NET MVC

If you have a Google Analytics account, you can use the Data Export API provided by Google to access your visitor stats, and retrieve them for use elsewhere. Here's how to display some stats in ASP.NET.

Click to read more about Displaying Google Analytics Data in ASP.NET ...

Viewed 74210 times

25 Comments for this item

Book Review - ASP.NET 3.5 Application Architecture and Design

11 October 2009 18:36

General ASP.NET 3.5 Book Review

Back in the day, when I began to get interested in ASP.NET application architecture and design, I spent hours hunting for a book that would explain all I needed to know.  I wanted one that focused on ASP.NET, with its special demands, rather than a general .NET development book.  I wanted a book that would explain what layers and tiers were, and how I should separate code out to make it more scalable and reusable.  I wanted a book that would explain how I could take my skills to the next level. I couldn't find one.  There was a big gap in the market.  Vivek Thakur has attempted to fill this gap, with this apty named title: ASP.NET 3.5 Application Architecture and Design.

Click to read more about Book Review - ASP.NET 3.5 Application Architecture and Design ...

Viewed 36720 times

3 Comments for this item

Dependency Injection and Inversion of Control with ASP.NET MVC

10 October 2009 22:46

LINQ ASP.NET MVC Entity Framework

As you delve more into ASP.NET MVC you start to come across a whole new way of doing things that Web Forms development didn't really expose you to. Inversion of Control (IoC) and Dependency Injection (DI) are two phrases that crop up a lot in the MVC space. So what are they all about? And should you care?

Click to read more about Dependency Injection and Inversion of Control with ASP.NET MVC ...

Viewed 135070 times

26 Comments for this item

Parameterized IN clauses with ADO.NET and LINQ

28 September 2009 21:53

C# ADO.NET LINQ ASP.NET 3.5

Since my article on using parameters for Preventing SQL Injection In ASP.NET, I have had a few emails asking how to do the same with an IN clause expression. In this entry, I explore a couple of ways to do this.

Click to read more about Parameterized IN clauses with ADO.NET and LINQ ...

Viewed 56715 times

11 Comments for this item

Microsoft Chart Controls to PDF with iTextSharp and ASP.NET MVC

15 September 2009 22:16

iTextSharp ASP.NET MVC

If you are developing a business application using ASP.NET MVC, and need to produce some kind of dashboard-style reporting, the Chart Controls from Microsoft are a good place to start. Having a summary in some form of document, say a PDF is also a common requirement. This article introduces you to satisfying both needs.

Click to read more about Microsoft Chart Controls to PDF with iTextSharp and ASP.NET MVC ...

Viewed 106014 times

9 Comments for this item

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 78650 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 153877 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 57999 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 47985 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 111198 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 162090 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 69753 times

11 Comments for this item

Recent Comments

Gfw 03/02/2017 09:48
In response to Free SSL Certificates On IIS With LetsEncrypt
I have used WinSimple for about the last 9 months - works great. One thing that you want to make of...

Ted Driver 02/02/2017 13:24
In response to Free SSL Certificates On IIS With LetsEncrypt
This looks great is you have command line access to your web server - what about those of us on Is...

Carl T. 06/11/2016 05:43
In response to Server.MapPath Equivalent in ASP.NET Core
Very succinct and easy to follow. Worked perfectly the first time for me. Thanks!!...

Manoj Kulkarni 04/11/2016 05:47
In response to Entity Framework Core DbContext Updated
Great post....

Sivu 19/10/2016 08:21
In response to Entity Framework Core TrackGraph For Disconnected Data
Oh that's very very very nice ! Thanks for the write up Mike, much appreciated for the taking the to...

Mark 12/10/2016 16:42
In response to ASP.NET Web Pages vNext or Razor Pages
Although "Web Pages" was removed from the roadmap, has it just been renamed to "Razor Pages"?...

Satyabrata 12/10/2016 09:20
In response to Entity Framework Core TrackGraph For Disconnected Data
Nice article. Please write more articles featuring ASP.Net web pages. Thank you...

Julian 26/09/2016 14:27
In response to Loading ASP.NET Core MVC Views From A Database Or Other Location
Fantastic, many thanks Mike! Had got half way down this road before finding your article - saved...

Abolfazl Roshanzamir 14/09/2016 05:36
In response to Loading ASP.NET Core MVC Views From A Database Or Other Location
Nice article. Thanke you so much ....

cyrus 02/09/2016 15:12
In response to ASP.NET Web Pages vNext or Razor Pages
I've got some news. As Damian stated in this link: https://github.com/aspnet/Mvc/issues/5208 “We...