Articles written by Paul Marshall

Clearing Vista's saved passwords

Clearing Vista's saved passwords It's great when things just work... and very frustrating when they don't. This is often compounded by unhelpful error messages. An extended error has occurred. I recently was unable to access one of my network shares, and while I suspected the s

Paul Marshall - 7,242 views

Nested Master Page Events not being called

Nested Master Page Events not being called This is the second time I've been caught out by this little feature, so I thought I'd geekzilla it for both reference and to help others. Scenario I'm a big fan of MasterPages and Themes as a design principle for web development, and

Paul Marshall - 2,552 views

Customise Password Recovery Email

Customise Password Recovery Email The majority of web applications need some sort of authentication component, and ASP.Net's authenication is excellent and allows you all the functionality you would expect. On a recent web application we were required to provide users with the facility

Paul Marshall - 8,581 views

License your .net code

License your .net code If you're writing code that you intend to sell and install on a client site, you're gonna need to know how to control its use through a license and obfuscation. The following links and attached PDF are a good start with protecting your IP and hard work. htt

Paul Marshall - 1,945 views

Set Input Focus on a Control Programatically Added to an ASP.Net Page

Set Input Focus on a Control Programatically Added to an ASP.Net Page This little problem had the potential to drive me nuts for hours, I was fortunate to stumble over a blog with 100s of comments re problems of this nature and how to solve it. Most of the discussion was about using JavaScr

Paul Marshall - 3,817 views

Custom Validators using Client Side JavaScript

Custom Validators using Client Side JavaScript In my latest project I am really enjoying using the Ajax Control Toolkit, particularly the ModalPopupExtender. I've been using the popup panels to capture data, but I needed to validate the data that a user enters into certain fields. ASP

Paul Marshall - 51,510 views

Display CreateUserWizard Error Messages using a ContentTempate

CreateUserWizard Error Messages using a ContentTempate In our latest project we are implementing Membership, Roles and Profiles. I've used these before, but never really had the need to exploit all the features. The business requirements of the system have meant that I have had to imp

Paul Marshall - 8,437 views

Flash Player drove me crazy until

Flash Player drove me crazy ... So here's the problem. All of a sudden loads of web sites started directing me to Adobe to install the flash player that I already had installed!! Very strange.. each and everytime it installed successfully, restarted IE7, I went back to the orginal we

Paul Marshall - 2,524 views

Terrible Spelling in VS2005 becomes a thing of the past

Terrible Spelling in VS2005 becomes a thing of the past Countless numbers of times I have had to cut and paste text from my HTML into Word to spell check it because there isn't a spell checker in the VS IDE. Well the hassel has gone with this excellent plugin I found on Mikhail Arkhipo

Paul Marshall - 3,124 views

Clear your Visual Studio Recent projects list

Clear your Visual Studio Recent projects list If you do a lot of tinkering in VS2005 and you want to clear down your recent projects list, this can be easily achieved by some simple registry editing HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\ProjectMRUList You will f

Paul Marshall - 48,368 views

Increase your Virtual machine's disk size

Increase your Virtual machine's disk capacity Background The geekzilla team have been using VMWare for over a year now for desktop virtualisation . There are loads of benefits of virtualisation , but the most obvious one for me is increased stability. For years I had a single

Paul Marshall - 248,743 views

uTorrent Server Vista Gadget

uTorrent Server Vista Gadget I've had loads of comments about my articles on creating your own Torrent Server, see the attached links. If you haven't configured uTorrent to work like this I can assure you it is excellent and you can access your torrents from anywhere if you have a static I

Paul Marshall - 31,236 views

How to delete a Windows Service

How to delete a Windows Service Some of you may have read my article on configuring uTorrent as a Windows Service. It's been great and really delivered what I was looking for, but I hit a slight problem 10 minutes ago. uTorrent had an update pending, and I like to keep up w

Paul Marshall - 13,231 views

Create your own torrent download server - Part 2

Create your own torrent download server - Part 2 Creating a torrent server - Part 1 Okay, if you've got uTorrent running and accessible via a browser (locally and remotely) we're ready to install it as a Windows Service. Install uTorrent as a Windows Service We need a co

Paul Marshall - 80,202 views

Create your own torrent download server using uTorrent - Part1

Create your own torrent download server - Part 1 Background Thursday 26th Novemember saw my media server (an old desktop running XP SP2) give up on me. The harddisk that the OS was installed on was corrupt with a boot becoming impossible because some of window's key files like HAL.d

Paul Marshall - 199,409 views

"This row already belongs to another table" Error

"This row already belongs to another table" Error What an annoying error!! I couldn't believe that I couldn't just add a Row from one DataTable to another, while looping around a DataTable's Rows. It turned out to be slightly more complicated than the code I had written, I've si

Paul Marshall - 141,003 views

Not using Google Analytics? You should be!

Not using Google Analytics? You should be! Over the past few days I have received a number of comments regarding a recent article I published about re-directing a Page by Appending an HTTP Header, and linking this with Google's Analytics PPC tracking for Affiliate click-throughs. Read it he

Paul Marshall - 8,700 views

Redirect a page using a Header

Redirect a page using a Header Any keen surfer will be familiar with Affiliate Marketing, its a huge industry with Google's Adwords driving "Pay Per Click" campaigns. Google provide the Adwords application and Google Analytics to track the effectiveness of marketing campaigns from click thr

Paul Marshall - 16,286 views

GRANT Permissions on all of your Stored Procedures using a query

GRANT Permissions on all of your Stored Procedures using a query Permissions are an essential security feature, and you'll often create Roles and Users when you copy your Database live. Rather than using the permissions dialog boxes in Enterprise Manager you can write some T-SQL to perform

Paul Marshall - 60,562 views

Perform actions before a row is deleted from a GridView or a DetailsView

Perform actions before a row is deleted from a GridView or a DetailsView I'm a big fan of caching objects on the web server, really saves loads of unneccessary trips to SQL Server and those precious resources. In a recent project I built some administration screens to change the con

Paul Marshall - 8,264 views

Ensure the minimum height of a <div> tag in Internet Explorer

Ensure the minimum height of a <div> tag in Internet Explorer Being a Microsoft bigot I really love all of Microsoft's products, but I do find IE a real pain. Especially its inconsistencies with CSS. In an attempt to catch up with my friends and collagues I'm doing more and more

Paul Marshall - 13,223 views

Select a row in an asp:GridView without using a Select Command

Select a row in an asp:GridView without using a Select Command ASP.Net's GridViews can be quite useful, but beware of binding them to huge datasets as this has an overhead on the ViewState. Often you'll want to display a number of columns on each line and row space becomes an issue. W

Paul Marshall - 489,551 views