Я бы написал что-то подобное в Global.asax (учтите, это всего лишь пример, а не готовый к использованию код):
Application_BeginRequest(object sender, EventArgs e) {
if(!Request.Url.ToString().ToLowerInvariant().Contains("default.aspx")) {
Response.Redirect("Default.aspx");
}
}
Также учтите, что этот код будет нарушать не -ASP.NET-запросы, когда приложение работает в интегрированном режиме (в другом случае оно будет перенаправлять даже запросы на изображения и тому подобное).