protected System.Web.UI.WebControls.TextBox TextBox_departDate;
protected System.Web.UI.WebControls.TextBox TextBox_returnDate;
//等等其他的一些非TextBox的控件
protected DateTime departDate, returnDate;try
{
    departDate = DateTime.Parse(TextBox_departDate.Text);
    returnDate = DateTime.Parse(TextBox_returnDate.Text);
}
catch(Exception ex)
{
    //在这里怎样才能得到,是哪个TextBox产生了异常?
  //当然还包括其他类型的控件产生的异常
}

解决方案 »

  1.   

    首先楼主应该搞清楚这个,实际的异常是从textbox的text转化为datetime时产生的异常,并不是textbox本身的异常.ex.ToString()可以显示具体的行数,如果只是为了跟踪应该可以满足需求.
    还有就是如果上面的转换出现异常,下面的代码不会执行,也就不会出现下面的异常,但是本身下面的代码也是错误的!
      

  2.   

    也许我说的不够清楚,真对不起,耽误时间了!!!
    改正:
    在转换发生异常时,怎样才能知道这个异常是由哪个TextBox.Text转换发生的。
    我的目的是想得到那个TextBox
      

  3.   

    我的目的是:想得到TextBox
    不关心它具体是由于什么转换发生的异常,
    只关心这个转换发生在哪个TextBox.Text,而且要得到这个TextBox