通过TEXTBOX筛选数据显示出来??

net_live 2006-10-27 10:27:11
说明:一个textbox1 一个GIRDVIEW1 一个SqlDataSource1
如果在textbox1 中输入一个号码,怎么通过SqlDataSource1中select 语句来筛选数据,接着显示出来(GRIDVIEW)??
或者大家有什么好办法也可以.?怎么实现?
先谢谢.
...全文
202 11 打赏 收藏 举报
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
股神 2006-10-28
  • 打赏
  • 举报
回复
up
iclife 2006-10-28
  • 打赏
  • 举报
回复
要显示的字段检查一下...
net_live 2006-10-27
  • 打赏
  • 举报
回复
显示不出来数据..?也没有什么提示
net_live 2006-10-27
  • 打赏
  • 举报
回复
对了还有个补充条件:
输入后..直接显示筛选出来的数据 不需要按纽
net_live 2006-10-27
  • 打赏
  • 举报
回复
正在测试中..
我的数据是来自两张表中..不知道行不行..
测试ING..
Eddie005 2006-10-27
  • 打赏
  • 举报
回复
并且,该TextBox的AutoPostBack属性记得设置为true~
Eddie005 2006-10-27
  • 打赏
  • 举报
回复
补充:
textbox 其实就是一个筛选值条件..在其中输入值就按照它的筛选来..如果不输入就按照原来的显示..

根据上面这个补充,sqlDataSource小改一下:
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:testConnectionString1 %>"
ProviderName="<%$ ConnectionStrings:testConnectionString1.ProviderName %>" SelectCommand="SELECT * FROM [employees] WHERE ([id] LIKE '' + ? + '')">
<SelectParameters>
<asp:ControlParameter ControlID="TextBox1" DefaultValue="%" Name="id" PropertyName="Text"
Type="String" />

</SelectParameters>
</asp:SqlDataSource>
Eddie005 2006-10-27
  • 打赏
  • 举报
回复
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="id"
DataSourceID="SqlDataSource1" OnRowDataBound="GridView1_RowDataBound">
<Columns>
<asp:BoundField DataField="id" HeaderText="id" InsertVisible="False" ReadOnly="True"
SortExpression="id" />
<asp:BoundField DataField="name" HeaderText="name" SortExpression="name" />
<asp:BoundField DataField="sex" HeaderText="sex" SortExpression="sex" />
<asp:BoundField DataField="deptid" HeaderText="deptid" SortExpression="deptid" />
<asp:BoundField DataField="countyID" HeaderText="countyID" SortExpression="countyID" />
</Columns>
</asp:GridView>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:testConnectionString1 %>"
ProviderName="<%$ ConnectionStrings:testConnectionString1.ProviderName %>" SelectCommand="SELECT * FROM [employees] WHERE ([id] = ?)">
<SelectParameters>
<asp:ControlParameter ControlID="TextBox1" Name="id" PropertyName="Text"
Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
net_live 2006-10-27
  • 打赏
  • 举报
回复
<asp:SqlDataSource ....
SelectCommand="SELECT * FROM 表 WHERE ID号=textbox.text">
</asp:SqlDataSource>
这样传啊?
如果textbox为空的话 怎么办?

补充:
textbox 其实就是一个筛选值条件..在其中输入值就按照它的筛选来..如果不输入就按照原来的显示..
net_live 2006-10-27
  • 打赏
  • 举报
回复
具体怎么写到gridview 语块中啊?
请明示啊//
dan0926 2006-10-27
  • 打赏
  • 举报
回复
在textbox的textchanged()事件里面写个读数据到GIRDVIEW的语句块就行了
发帖
.NET社区

6.1w+

社区成员

.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
帖子事件
创建了帖子
2006-10-27 10:27
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。