有一个表authors,其中有“state”一列。现在我已实现用GridView显示
authors中的所有记录,其中state列与控件DropDownList关联。SELECT * FROM [authors] WHERE ([state] = @state)
下拉列表框DropDownList显示authors表中的“state”列的值(SELECT DISTINCT [state] FROM [authors])。运行时点选其中“state”中的一个值时。就会显示相应值的记录。
现在我想在下拉列表框DropDownList中新加一项“所有值”。运行时,除了上述功能外,点一下“所有值”就会显示所有的记录。
请问我应该怎么做?
authors中的所有记录,其中state列与控件DropDownList关联。SELECT * FROM [authors] WHERE ([state] = @state)
下拉列表框DropDownList显示authors表中的“state”列的值(SELECT DISTINCT [state] FROM [authors])。运行时点选其中“state”中的一个值时。就会显示相应值的记录。
现在我想在下拉列表框DropDownList中新加一项“所有值”。运行时,除了上述功能外,点一下“所有值”就会显示所有的记录。
请问我应该怎么做?
解决方案 »
- sql server触发器的问题,大家帮忙解决一下
- 求帮助啊,求帮助!!!求帮助啊,求帮助!!!求帮助啊,求帮助!!!求帮助啊,求帮助!!!求帮助啊,求帮助!!!求帮助啊,求帮助!!!求帮助啊,求帮助!!!
- 在 aspx 页面中 用js 获得不到控件
- 同一空间能放asp.net和asp吗?
- 请教一条SQL语句。
- 高分求解一个日期比较的问题 救命。。
- 讨论用asp.net,IIS,Windows2000server,架构B/S应用程序系统的稳定性?
- 关闭页面时触发哪个事件?
- 将excel导入到数据库中遇到一些问题,请高手帮我看看
- 刚才的问题,真的很急,可以再加100分
- js实现文件下载更换文件名
- PostBackUrl只是刷新了当前页
DropDownList ddl = new DropDownList(new ListItem("所有值", "all"));
再绑定
SELECT DISTINCT [state] FROM [authors]在DropDownList的OnChange事件里判断
if (ddl.SelectItem.value == "all")
//显示所有的记录
可以在DropDownList选项改变的时候做相应的判断
if (!IsPostBack)
{
...........
Dropdownlist.Items.Insert(0, new ListItem("ALL", "ALL"));
}
{
//先绑定了你的DropDownList1
DropDownList1.Items.Insert(0, new ListItem("ALL", "ALL"));
}然后在你的绑定方法中根据DropDownList的Value的不同绑定不同的SQL语句