• August 29

    AJAX News Rotator in Sitefinity Part 1

    Posted Under: Web Development Tags: jQuery Sitefinity Ajax

    I've recently been developing a control to display recent news in a rotating fashion. Originally, I was using the RadRotator control from Telerik. This is a powerful control that takes a lot of the guesswork out of displaying and rotating news. However, I decided to build my own for two reasons.

    First, I didn't like the way the rotator control loads ALL of the news items before running. The RadRotator works by preloading all of the elements, placing each item into its own div element, then cycling through each, toggling visibility of each one at a time. This solution works ...

    Read More »

  • August 28

    Serving Files from another domain

    Posted Under:

    I've recently needed to develop a method to allow users to access files that are on a restricted domain. This domain is on an internal server that has no external access. However, it serves documents and files to a webserver that is accessible externally. So the webserver has access to the files, meaning they can upload files to the webserver, which will then save them to the internal server... But the reverse is not true. So we needed a way to "copy" files from the internal server to the end user.

    My solution was to use an ASHX handler that ...

    Read More »

  • August 06

    ObjectDataSource QueryStringParameter Input Validation

    Posted Under:

    Procrastination will only get you so far before you have to finally just put it off and get your ass to work. Today I finally get back into the swing of things with my first post since my sites (still incomplete) migration to SiteFinity Content Management System. I know there is still much to do with existing content, like fixing broken links and all that nonsense, but I'm taking a positive, constructive approach and getting things started with a revival of my now merged Software Blog. Today we talk about validating input parameters for the asp.net objectdatasource control.

    As ...

    Read More »