I wanted to display my Twitter status on the side of this blog. To do this, I created a small custom Sitefinity ASP.NET user control. I'm making it available to everyone below. To add this control to your Sitefinity web site, simply follow the instructions below. (Click here for basic information about extending Sitefinity with ASP.NET user controls.)
Create & Install the Twitter Status ASP.NET User Control
1. Create ~/UserControls/TwitterStatus.aspx:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="TwitterStatus.ascx.cs" Inherits="UserControls_TwitterStatus" EnableViewState="false" %>
<div class="TwitterStatus">
<h2>Twitter - <a id="Link" href="http://twitter.com/sitefinitywatch" runat="server">more</a></h2>
<p><asp:Literal ID="Status" runat="server" /></p>
</div> 2. Create ~/UserControls/TwitterStatus.aspx.cs:
using System;
using System.ComponentModel;
using System.Data;
using System.IO;
using System.Net;
using System.Text.RegularExpressions;
using System.Web;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
[DefaultProperty("TwitterRssUrl")]
public partial class UserControls_TwitterStatus : System.Web.UI.UserControl
{
private string _twitterrssurl;
private double MinutesCached = 30;
private string TwitterUrl;
private string TwitterStatus;
/// <summary>
/// Gets & sets the Twitter RSS URL
/// </summary>
[Category("Main")]
[Description("The URL to the Twitter RSS")]
public string TwitterRssUrl
{
get ...