【发布时间】:2014-12-16 07:28:17
【问题描述】:
在我的 asp.net 中的 webfrom 中,我有一个网格视图、一个按钮、一个文本框和一个下拉列表。 我有一个这样的方法可以调用并选择网格视图中的数据。
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 方法,这样选择索引更改事件。
protected void DDAuthor_SelectedIndexChanged(object sender, EventArgs e)
{
fillGridByAuthor(DDAuthor.Text);
}
在按钮点击事件中像这样
protected void btnSearch_Click(object sender, EventArgs e)
{
fillGridByAuthor(txtAuName.Text);
}
单击按钮时它工作正常。尽管我在下拉列表中选择了相同的项目,但它并没有给我相同的输出。 这里有什么不正确的?
【问题讨论】:
-
你调试过代码并检查过它实际传递的值吗?
标签: c# asp.net dropdownbox