我有一個表格,我有4個下拉菜單國家,州,區和城市。國家填寫表格加載和休息填充選定的索引更改事件。順序是在國家的選定索引更改狀態填充。在州 - >區和居民區 - >城市人口衆多。在ASP.Net的下拉列表中動態填充和設置值
爲了保存它工作正常,但當我更新值時,它顯示空引用錯誤。在進行調試時,下拉列表沒有填充,而我嘗試設置值。以下是我的代碼。
using (var manager = new LocationManager())
{
var dt = manager.GetLocationById(i);
if (dt.Rows.Count == 1)
{
Countries.SelectedValue = Countries.Items.FindByText(dt.Rows[0]["Country"].ToString()).Value;
BindStates(Convert.ToInt32(Countries.SelectedItem.Value));
States.SelectedValue = States.Items.FindByText(dt.Rows[0]["State"].ToString()).Value;
BindDistricts(Convert.ToInt32(States.SelectedItem.Value));
Districts.SelectedValue = Districts.Items.FindByText(dt.Rows[0]["District"].ToString()).Value;
BindCities(Convert.ToInt32(Districts.SelectedItem.Value));
Cities.SelectedValue = Cities.Items.FindByText(dt.Rows[0]["City"].ToString()).Value;
Pincode.Text = dt.Rows[0]["Pincode"].ToString();
ViewState["Id"] = dt.Rows[0]["LocationId"].ToString();
}
}
我得到錯誤:{ 「未將對象引用設置到對象的實例。」}在方法
BindStates(Convert.ToInt32(Countries.SelectedItem.Value));
經常檢查,如果選擇的項目是不是空 – JohnnBlade
並採用了許多來自一個字符串時,它使用int.TryParse – JohnnBlade
我在數據庫中的文本部分轉換。我必須找到並設置其相應的值 –