组合框选择值问题

Gop*_*pal 0 .net c# asp.net

在我的网页中,我使用的是组合框和搜索按钮.

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

例如

  • 组合框的值为-001,002,003
  • 当我在组合框-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();
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

rlb*_*usa 5

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

void Page_Load(Object obj, EventArgs e)
{
  if (!IsPostBack){
     //do your stuff
  }
}
Run Code Online (Sandbox Code Playgroud)