我已经编写了一个函数,称为更改下拉框中的值。
这是功能:
protected void ddlDistrict_SelectedIndexChanged(object sender, EventArgs e)
{
try
{
IApplicationContext ctx = ContextRegistry.GetContext();
IServices reg = (IServices)ctx.GetObject("Services");
if (ddlDistrict.SelectedIndex != 0)
{
Int32 DistrictID = Convert.ToInt32(ddlDistrict.SelectedValue);
ddlTaluka.DataSource = reg.getTalukaList(DistrictID));
ddlTaluka.DataTextField = "TalukaName";
ddlTaluka.DataValueField = "TalukaID";
ddlTaluka.DataBind();
ddlTaluka.Items.Clear();
ddlTaluka.Items.Insert(0, new ListItem("-- Select Taluka --", "0"));
}
else
{
ddlTaluka.Items.Clear();
ddlTaluka.Items.Insert(0,new ListItem("-- Select Taluka --", "0"));
}
}
catch (Exception ex)
{
}
}
更改区域下拉列表中的值时,应重新填充 taluka 下拉列表...但我收到错误消息
输入字符串的格式不正确
在这一行
Int32 DistrictID = Convert.ToInt32(ddlDistrict.SelectedValue);
我不明白如何解决这个错误。