我有两个下拉列表,第一个选择年份,第二个选择单位,然后在数据库中查找。查找到的数据年份是对的,单位总是下拉列表中的第一个选项。
一部分代码如下:
<asp:dropdownlist id="DropDownList" runat="server">
<asp:ListItem value="2005" Selected="True">2005</asp:ListItem>
<asp:ListItem value="2006">2006</asp:ListItem>
<asp:ListItem value="2007">2007</asp:ListItem>
</asp:dropdownlist><asp:dropdownlist id="DropDownList1" runat="server">
<asp:ListItem value="热表加工厂">热表加工厂</asp:ListItem>
<asp:ListItem value="飞机部装厂">部装厂</asp:ListItem>
<asp:ListItem value="机械加工厂">机械加工厂</asp:ListItem>
</asp:dropdownlist>SQL语句如下:
String strSQLSelect = "SELECT * FROM TABLE"+
"WHERE TITLE='"+DropDownList1.SelectedItem.Value.Trim().ToString()+
"' AND YEAR='"+DropDownList.SelectedItem.Value.Trim().ToString()+"'";查询结果总是年份是所选的,单位总是“热表加工厂”
请教一下,问题究竟出在哪里?谢谢
一部分代码如下:
<asp:dropdownlist id="DropDownList" runat="server">
<asp:ListItem value="2005" Selected="True">2005</asp:ListItem>
<asp:ListItem value="2006">2006</asp:ListItem>
<asp:ListItem value="2007">2007</asp:ListItem>
</asp:dropdownlist><asp:dropdownlist id="DropDownList1" runat="server">
<asp:ListItem value="热表加工厂">热表加工厂</asp:ListItem>
<asp:ListItem value="飞机部装厂">部装厂</asp:ListItem>
<asp:ListItem value="机械加工厂">机械加工厂</asp:ListItem>
</asp:dropdownlist>SQL语句如下:
String strSQLSelect = "SELECT * FROM TABLE"+
"WHERE TITLE='"+DropDownList1.SelectedItem.Value.Trim().ToString()+
"' AND YEAR='"+DropDownList.SelectedItem.Value.Trim().ToString()+"'";查询结果总是年份是所选的,单位总是“热表加工厂”
请教一下,问题究竟出在哪里?谢谢
解决方案 »
- 哪位高人能帮我想下这个反向的算法?
- xp+vs2003开发的web应用程序放到2003服务器出错,xp下运行正常
- 用C#怎么创建文件夹?
- asp.net中怎么在服务端代码中回调客户端javaScript函数.
- 谁有ASP.Net+SQL Server2000的BBS源代码,发发善心给我一个学习哈.不尽感激!!邮箱[email protected]
- 不知下面的使用了存储过程的插入语句哪里有错,数据库没有插入记录?
- 网上空间无法播放SWF文件(SWF透明播放)
- c# ldap验证用户
- 传入中文参数 乱码,如果搞定再加分
- 用ASP.NET开发的web应用程序,怎样使用Crystal Report?
- asp:adrotator 控件
- 请教:这样的绑定怎么做!!!
改成
DropDownList1.SelectedValue.Trim().ToString()
试试
Pageload里面是空的.