I would suggest grabbing the date as a DateTime instead of split string, that way you can retrieve whatever elements of the date as needed (day of week, day of month, month name, etc). of course this assumes you have the date in parseable format
var d = DateTime.Parse(PublicationDate.Text);
Month.Text = d.ToString(
Day.Text = d.ToString(
where Month and Day are Literal controls on the ascx file.
I would further suggest that instead of using the month, you save each month as an image, then use the month name as a css class for a Panel containing the date
Panel.CssClass = d.ToString("MMMM");
Day.Text = d.ToString("d");
that way the cssclass can load the appropiate background image for that month
I hope that makes sense. I did this exact thing for my blog (http://www.selarom.net/blog
) so if you have further questions let me know I'll do what I can to help!