2017-01-23 21 views
-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)

+2

私は例外を全く投げないと主張します。ワークフローで処理できるデータ検証の問題があります。これは回復できない例外的なイベントではありません。 – Crowcoder

答えて

関連する問題