用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的代码怎么写 展开
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的代码怎么写 展开
3个回答
展开全部
这个事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"));
}
}
<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"));
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是很明确,你用“在线交谈”吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询