-1
提供されているサービスの開始日と終了日を選択する必要があるWebサイトを作成しようとしています。現在、開始日が選択された日付の後にある場合、例外を作成しようとしています。私は例外を入れることができますが、どこに例外をスローするのかはわかりません。私が持っているコードは次のとおりです。Visual Studio Webサイトプロジェクトで例外をスローする方法
public partial class CalendarRange : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
// This code will only run on the first page load event
this.CalStartDate.SelectedDate = DateTime.Today;
this.CalThroughDate.SelectedDate = DateTime.Today;
}
else
{
// if the starting date is past the through date
if (this.StartDate > this.ThroughDate)
{
throw new Exception("dates are bogus");
}
}
}
/**
* "Get" (accessors) methods for start and through dates
*
*/
public DateTime StartDate
{
get
{
return CalStartDate.SelectedDate;
}
}
public DateTime ThroughDate
{
get
{
return CalThroughDate.SelectedDate;
}
}
}
私は例外をスローする必要があり、それがdefault.aspx.csページにする必要があり、または現在のページ(CalendarRange.ascx.cs)
?
私は例外を全く投げないと主張します。ワークフローで処理できるデータ検証の問題があります。これは回復できない例外的なイベントではありません。 – Crowcoder