В моем веб-дизайне в asp.net у меня есть вид сетки кнопки, текстовое поле и раскрывающийся список. У меня есть метод, подобный этому, для вызова и выбора данных в виде сетки.Выпадающее управление Выбранное событие изменения индекса
public void fillGridByAuthor(string searchKey)
{
GVDetails.DataSource = new ViewAllBKByAuthorOP().searchAuthorByAUNM(searchKey);
GVDetails.DataBind();
}
Это мой метод бизнес-уровня.
public DataTable searchAuthorByAUNM(string searchKey)
{
string query2 = "EXEC SelectBooksDTByAuthor'" + searchKey + "'";
return new DataAccessLayer().executeTable(query2);
}
Я звоню метод fillGridByAuthor в форме в капли downlist выбранного события изменения индекса, как это.
protected void DDAuthor_SelectedIndexChanged(object sender, EventArgs e)
{
fillGridByAuthor(DDAuthor.Text);
}
и в случае нажатия кнопки, как этот
protected void btnSearch_Click(object sender, EventArgs e)
{
fillGridByAuthor(txtAuName.Text);
}
Это работает хорошо, когда кнопка нажата. Хотя я выбираю один и тот же элемент в раскрывающемся списке, он не дает мне того же выхода. Что здесь неправильное?
У вас отлаживается код и проверяется, какое значение оно фактически передает? –