我有以下代碼根據用戶在Web表單中選擇的內容設置某個對象(CarsCourse)值。從表單設置對象值
該代碼有效,但我的一位同事表示,這是以最糟糕的方式做到這一點。但是,他無法提供任何建議。
那麼有沒有更好的方法來完成這個?
感謝
If Not String.IsNullOrEmpty(tbDisplayName.Text) Then CarsCourse.DisplayName = tbDisplayName.Text
If Not String.IsNullOrEmpty(tbDescription.Text) Then CarsCourse.Description = tbDescription.Text
If Not String.IsNullOrEmpty(tbOfficialStartDate.Text) Then CarsCourse.OfficialStartDate = DateTime.Parse(tbOfficialStartDate.Text)
If Not String.IsNullOrEmpty(tbOfficialEndDate.Text) Then CarsCourse.OfficialEndDate = DateTime.Parse(tbOfficialEndDate.Text)
If Not String.IsNullOrEmpty(tbBtmDatepicker1.Text) Then CarsCourse.VisibleStartDate = DateTime.Parse(tbBtmDatepicker1.Text)
If Not String.IsNullOrEmpty(tbBtmDatepicker2.Text) Then CarsCourse.VisibleEndDate = DateTime.Parse(tbBtmDatepicker2.Text)
If Not String.IsNullOrEmpty(ddlDepartment.SelectedValue) Then CarsCourse.SecondarySpecialtyName = ddlDepartment.SelectedValue
If Not String.IsNullOrEmpty(ddlOptionType.SelectedValue) Then CarsCourse.OptionType = ddlOptionType.SelectedValue
If Not String.IsNullOrEmpty(ddlOfficialName.SelectedValue) Then CarsCourse.OfficialCourseID = Guid.Parse((ddlOfficialName.SelectedValue))
我認爲你的需求是什麼是數據綁定和驗證。對於空值或空值的驗證將失敗。 – 2013-03-18 15:53:07
@ebeeb - 我很抱歉,但我不太確定你在說什麼...... – SkyeBoniwell 2013-03-18 15:56:49
何時執行上述代碼?如果你點擊確定按鈕? – 2013-03-18 16:05:58