我有什麼是我意識到的一個非常基本的問題,我試圖從所選擇的索引更改的DropDownList的值返回一個字符串值,但出於某些或其他原因它沒有發生。從dropDownlist控件返回字符串
protected void drpMinisters_SelectedIndexChanged(object sender, EventArgs e)
{
name = drpMinisters.SelectedValue;
LabMessage.Text = name;
}
當我嘗試給數據庫添加名稱時,我得到一個NullReferenceException。
protected void butSubmitMinister_Click(object sender, EventArgs e)
{
int index = drpMinisters.SelectedIndex;
if (index == 0)
{
LabMessage.Text = "Please select a minister";
return;
}
try
{
OleDbCommand cmd = conn.CreateCommand();
cmd.CommandText = @"INSERT INTO MinisterTable(MinisterName)VALUES(" + name + "')";
cmd.ExecuteNonQuery();
LabMessage.Text = "The record was successfully added";
conn.Close();
}
catch (Exception ex)
{
LabMessage.Text = ex.ToString();
}
}
也許可以提供建議。
你的意思是將selectedIndex事件不解僱?請提供更多細節。 – Sethu
是的,奇怪的是,它看起來並沒有像selectedIndex被觸發 – Arianule
selectedIndex_change不會觸發,當值字段在後續選擇中具有相同的值時。嘗試在下拉菜單中選擇唯一的值。 – Sethu