我有一个带有按钮的下拉列表,当单击该按钮时,会调用一个单独的类来调用一个函数来运行在表中插入一行的 SQL 存储过程。但是,当单击该按钮时,出现 FormatException 错误。
protected void btnAssignWork_Click(object sender, EventArgs e)
{
RequestBO requestBO = new RequestBO();
int oppid = Convert.ToInt32(Request.QueryString["Opportunity"]);
int EmpId = Convert.ToInt32(ddlRadWorkers.SelectedValue);
requestBO.AssignOpportunity(EmpId, oppid);
}
private void FillRadWorkerDDL()
{
RequestBO requestBO = new RequestBO();
DataSet dsRADWorkers = null;
dsRADWorkers = requestBO.GetRadWorkers();
ddlRadWorkers.DataSource = dsRADWorkers;
ddlRadWorkers.DataTextField = "EmpName";
ddlRadWorkers.DataValueField = "EmployeeID";
ddlRadWorkers.DataBind();
ddlRadWorkers.Items.Insert(0, "Select Employee");
}
Fill Rad Worker 在页面加载时被调用,RequestBO.GetRadWorkers 返回 2 列,EmployeeID 和 EmpName。单击按钮时,应将 Employee ID 和 Opportunity ID 提供给存储过程,但 FormatException 会阻止此操作。
任何指导表示赞赏
更新:抱歉,是回发问题,值不正确,因为 ASP.NET 没有接受 DDL 的新值