The Ramp Up program has just launched a new track for SharePoint developers... Ramp Up is a free, online, community-based learning program, with a number of different tracks that will help you build your portfolio of professional development skil...
The Problem
Sometimes its just easier to fire up SQL Management Studio and have a quick look at the database to find out what's going on. Today I had that situation, I wanted to dele a content type and SharePoint kept telling me it was in use, bu...
A little while ago I was asked if it was possible to add an 'Up Folder' button so that users could navigate back to the parent folder in a ListView webpart. I knew you could easily add a button to the ListView toolbar and adding the functionality t...
After much work I have finally managed to release a version of ARF (Alternative Rendering Framework for SharePoint) for everyone to use. This version have been in development for a long time and is currently being used on four of my projects. It is ...
In order to develop with SharePoint you really need to have a set of tools to make your life simpler. Everyone has their own preferences, but this is my current toolset. Everyday Tools These are the tools I use pretty much everyday and couldn't get ...
One of the things that can really help the performance of your site is caching. Going to the SharePoint database for every request to retrieve a file can be very expensive, particularly if once the file has been retrieved you need to process it fu...
XSLT allows you to to use the <xsl:import> directive to import additional XSL into your transformation. This can be really useful to pull in standard <xsl:template> sections into your own transform. This is good practice as it removes du...
ViewState is useful for saving a control's state across page post backs, but is does no good at all if you are navigating via links...the ViewState is only ever used during a POST not a GET. If you have a SharePoint publishing site (or even a collab...
SharePoint designer can be frustrating, but it is convenient. Allowing you to drag 'n' drop controls into your layout is very useful for the lazy ones amongst us and so it can be useful if your own custom controls are available too. Fortunately Sh...
In a previous post I mentioned how to modify the web.config of your SharePoint website to allow you to get useful error messages from SharePoint, other than the dreaded 'An unexpected error has occurred'....I do this for all my development web appli...