用datalist控件将数据库搜索出的数据显示出来...

SqlConnectionconn=newSqlConnection("server=server;uid=sa;database=WB_MSGBOARD");strin... SqlConnection conn = new SqlConnection("server=server;uid=sa;database=WB_MSGBOARD");

string key = this.TextBox1.Text.Trim();
string str = "SELECT * FROM abc WHERE username like '%"+key+"%'";
DataTable ds = new DataTable();
ds = dt(str);
if (ds.Rows.Count > 0)
{
DataList1.DataSource = dt();
DataList1.DataBind();
这里我想用datalist控件将搜索出的数据显示出来...这里的DataList1我写的是错的,请问应该怎么写,前面的数据搜索是正确的,就搜索好后DataList1不显示结果...请各位大虾帮帮忙
我就在主页添加了个DATALIST控件..然后数据绑定...我是做C#.net的搜索功能 ,那还要放什么控件呀

没什么错就是想用DATALIST显示数据,不知道DATALIST的代码怎么写
展开
 我来答
red_guitar
2009-04-21 · TA获得超过551个赞
知道小有建树答主
回答量:805
采纳率:0%
帮助的人:524万
展开全部
datalist控件你怎么用的?
如果确定
DataList1.DataSource = dt();
DataList1.DataBind();
这个是有数据的话。那么你是不是把datalist控件用错了?
这个控件要在模板里放其他的控件来绑定表字段,予以显示信息的。
不同于gridview什么的。
liuheidanhi
2009-04-21 · 超过18用户采纳过TA的回答
知道答主
回答量:150
采纳率:0%
帮助的人:79.7万
展开全部
这个事Repeater 控件的代码。手上没有datalist的,不过他俩的用法一样。
<asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="Repeater1_ItemDataBound" OnItemCommand="Repeater1_ItemCommand" >
<ItemTemplate>
<tr>
<td><asp:Label ID="lbPrd" runat="server"></asp:Label>
<asp:Label ID="lbPrdID" runat="server" Visible="false"></asp:Label>
</td>
<td><asp:Label ID="lbNum" runat="server">111</asp:Label></td>
<td colspan="2"><asp:LinkButton ID="btAddSN" runat="server" Text="管理SN号" CommandName="ManagerSn"></asp:LinkButton></td>
</tr>
</ItemTemplate>
</asp:Repeater>

protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
{
((Label)e.Item.FindControl("lbPrdID")).Text = Convert.ToString(DataBinder.Eval(e.Item.DataItem, "tp_id"));
((Label)e.Item.FindControl("lbPrd")).Text = Convert.ToString(DataBinder.Eval(e.Item.DataItem, "tpt_name"));
((Label)e.Item.FindControl("lbNum")).Text = Convert.ToString(DataBinder.Eval(e.Item.DataItem, "top_num"));
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
坏坏de蛋蛋
2009-04-21 · TA获得超过482个赞
知道小有建树答主
回答量:694
采纳率:0%
帮助的人:670万
展开全部
不是很明确,你用“在线交谈”吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式