【发布时间】:2013-02-26 14:36:13
【问题描述】:
我构建了一个 ASP.net 用户控件,并试图从复选框中获取文本以传递给数据库。我的问题是我使用我使用的方法提交时一直出错。这是我使用的:
ResidenceHallInspection rhi = new ResidenceHallInspection();
rhi.versionId = version.id;
rhi.submitDate = DateTime.Now;
rhi.CheckInOrOut = ddlCheck.SelectedItem.Text;
rhi.StudentId = txtStudentId.Text;
rhi.FirstName = txtFirstName.Text;
rhi.MiddleName = txtMiddleName.Text;
rhi.LastName = txtLastName.Text;
rhi.Walls = chbxWalls.SelectedItem.Text;
rhi.Windows = chbxWindows.SelectedItem.Text;
rhi.Blinds = chbxBlinds.SelectedItem.Text;
rhi.Couch = chbxCouch.SelectedItem.Text;
rhi.CommonRoomCouch = chbxCRCouch.SelectedItem.Text;
rhi.CommonRoomChair = chbxCRChair.SelectedItem.Text;
rhi.Doors = chbxDoors.SelectedItem.Text;
rhi.Carpet = chbxCarpet.SelectedItem.Text;
rhi.Ceiling = chbxCeiling.SelectedItem.Text;
rhi.CommonRoomCounter = chbxCRCounter.SelectedItem.Text;
rhi.Cabinet = chbxCabinet.SelectedItem.Text;
rhi.Phone = chbxPhone.SelectedItem.Text;
rhi.Bed = chbxBed.SelectedItem.Text;
rhi.Desk = chbxDesk.SelectedItem.Text;
rhi.DeskChairs = chbxDeskChair.SelectedItem.Text;
rhi.Tub = chbxTub.SelectedItem.Text;
rhi.Vanity = chbxVanity.SelectedItem.Text;
rhi.Notes = txtNotes.Text;
rhi.Building = txtResHall.Text;
rhi.ApartmentNumber = txtSuitNo.Text;
rhi.BedSpace = txtBedSpace.Text;
house.AddToResidenceHallInspections(rhi);
house.SaveChanges()
【问题讨论】:
-
错误是什么,它发生在哪里?您确定要传回必填字段的所有数据吗?也许缺少一个。
-
您收到的错误是什么?
-
我添加了所需的所有内容@BrianMains 没有一个复选框是必需的。我实际上在没有复选框的情况下对此进行了测试,它可以工作,但使用它们只会将我发送到我的错误页面。
-
@justin.chmura 我没有看到错误,它只是进入了我的错误页面。我在表单中使用和不使用复选框项目进行了测试,只有在添加复选框项目时才绕过并进入错误页面
-
我的意思是,当我没有为数据库中所需的“rhi”对象上的属性提供值时,我经常会遇到该错误。由于这个原因,您有时会遇到错误。我试图以另一种方式理论化存在问题。无论如何,您是否记录了错误?如果没有,您能否在重定向时记录错误并告知我们?