组合框选择值问题

时间:2010-06-30 17:13:07

标签: c# .net asp.net

在我的网页中,我使用的是combobox&搜索按钮。

当我从组合框中选择一个值然后我点击搜索按钮时,组合框第一个匹配值正在显示

例如

  • 组合框值为-001,002,003
  • 当我在combobox -003中选择值时
  • 然后我点击搜索按钮
  • 页面刷新,显示001值而不是003

搜索代码点击按钮:

cmd2 = new OdbcCommand("Select * from table where id = '" + combobox1.Text + "' ", con);
ada2 = new OdbcDataAdapter(cmd2);
ds1 = new DataSet();
ada2.Fill(ds1);
gridview1.DataSource = ds1;
gridview1.DataBind();

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:5)

您是否在Page_Load方法中绑定了gridview或combobox?我有预感这可能是个问题。确保它看起来像这样:

void Page_Load(Object obj, EventArgs e)
{
  if (!IsPostBack){
     //do your stuff
  }
}

答案 1 :(得分:1)

这可能只是一个错字,但看起来你正在选择组合框文本,而不是组合框的选定值。这是对的吗?

答案 2 :(得分:0)

您是否尝试过combobox1.SelectedItem.ToString()