خوب شما می تونید تاریخ رو در SQL Server هم توسط تابع GetDate() ذخیره کنید،و هنگام نمایش دادن به شمسی تبدیل کنید :
insert into Post(ID,Title,Date,...) values('1','title',getDate(),...)
<ItemTemplate>
<%# (null == Eval("Date")) ? "تاریخ وارد نشده است" : Utility.PersianDateTime(DateTime.Parse(Eval("Date" ).ToString()))%>
</ItemTemplate>
و تابع PersianDateTime :
static public string PersianDateTime(DateTime d)
{
var pc = new PersianCalendar();
return string.Format("{0:0000}/{1:00}/{2:00}",
pc.GetYear(d), pc.GetMonth(d), pc.GetDayOfMonth(d));
}