日期:2014-05-17  浏览次数:20527 次

像这个情况该怎么控制~

几个下拉框都数据都是相同的,只有三个,移交单位,移交人,单位工程,根据下拉框选的不同,进行关键字模糊查询~
求解决方案~

------解决方案--------------------
select * from t_table t where 1=1 and t.dv=txtDv.text and t.r=txtR.text and t.gc=txtGc.text
------解决方案--------------------
设定下拉框的value值,在后台转换成你需要查询的表的相对应的字段
譬如你的下拉框三个是:工作1(value值为1)、工作2(value值为2)、工作3(value值为3) runat="server"
在后台接收到并判断
strWhere
if(value=1)
strWhere+="work1 like '%"+(这里是你前台文本框写的值)+"%'";
if(value=2)
strWhere+="work2 like '%"+(这里是你前台文本框写的值)+"%'";
if(value=3)
strWhere+="work3 like '%"+(这里是你前台文本框写的值)+"%'";

依次给strWhere 附加,最后点击搜索的时候,查询表的条件就是strWhere


------解决方案--------------------
探讨
好像dropdownlist没有value属性!

------解决方案--------------------
被弄糊涂了
<asp:DropDownList ID="ddl" runat="server" onselectedindexchanged="ddlOrder_Changed" AutoPostBack="true">
<asp:ListItem Text="" Value="work1"></asp:ListItem>
<asp:ListItem Text="" Value="work2"></asp:ListItem>
<asp:ListItem Text="" Value="work3"></asp:ListItem>
</asp:DropDownList>

后台:
 protected void ddlOrder_Changed(object sender, EventArgs e)
{

}