Элемент управления на стороне сервера, безусловно, является рекомендуемым решением для размещения пользовательского кода на главной странице. Это более широкий ответ, охватывающий практически все, что вы хотели бы сделать. Однако это не всегда ваш первый и последний вариант.
В вашей ситуации вам не обязательно писать пользовательскую веб-часть или серверный элемент управления (и углубляться в потребности безопасности и развертывания). На мой взгляд, это за бортом. Поскольку у вас уже есть доступ к MasterPage, а все, что требуется, это дата / время, вы можете использовать простой код JavaScript:
var now = new Date();
document.write(now.format("ddd, d MMMM yyyy"));
Это, конечно, покажет дату и время клиента, а не серверы. В большинстве случаев это не так уж сложно, так как вы можете использовать getTimezoneOffset () для исправления любых расхождений часовых поясов.