Ajax 组合框中新项目的SelectedValue
我一直在使用Ajax组合框,并从数据库绑定它,一切正常。后来,我使用所选的值来获得使用Linq的结果。 但是,每当我在同一个组合框中添加一个新项时,我都会将所选文本作为所选值,因此在这种情况下,它会创建一个异常。 获取新项的选定值的更好方法是什么,这样我就可以绕过异常 我应该给它一个临时身份证吗 怎么做Ajax 组合框中新项目的SelectedValue,ajax,combobox,Ajax,Combobox,我一直在使用Ajax组合框,并从数据库绑定它,一切正常。后来,我使用所选的值来获得使用Linq的结果。 但是,每当我在同一个组合框中添加一个新项时,我都会将所选文本作为所选值,因此在这种情况下,它会创建一个异常。 获取新项的选定值的更好方法是什么,这样我就可以绕过异常 我应该给它一个临时身份证吗 怎么做 Cmbx.DataSource = ScmsFeeBLObj.Mthod(); Cmbx.DataTextField = "Text"; Cmbx.DataValueField = "Id";
Cmbx.DataSource = ScmsFeeBLObj.Mthod();
Cmbx.DataTextField = "Text";
Cmbx.DataValueField = "Id";
Cmbx.DataBind();
protected void Cmbx_SelectedIndexChanged(object sender, EventArgs e)
{
String Id = Cmbx.SelectedValue.ToString();
obj = ScmsFeeBLObj.FillData(Id);
}
返回代码(DAL):
public ELClass FillData(String Id)
{
Int32 ID= Convert.ToInt32(Id);
var q = (from schedules in context.FeeSchedules
where schedules .ScheduleId == ID
select schedules );
return q.SingleOrDefault();
}
您可以添加一些代码吗?当我们添加一个新项目时,我们会将“new”值作为所选值,这会在我使用Linq从数据库获取结果时创建一个异常,因为这个新项目没有从字符串到int的转换。发布一些代码怎么样?