我在前台拖进Repeater控件
代码如下:
==============================================================================================
<asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="repeater_dataBound">
<HeaderTemplate>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td width="10%" bgcolor="#DDEBFF">ID</td>
<td width="10%" bgcolor="#DDEBFF">Title</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td width="10%" bgcolor="#DDEBFF"><asp:Label ID="Label1" runat="server" Text="Label"></asp:Label></td>
<td width="10%" bgcolor="#DDEBFF">"><asp:Label ID="Label2" runat="server" Text="Labe2"></asp:Label></td>
</tr>
</ItemTemplate> </asp:Repeater>============================================================================================================
我想将Label显示数据,不采用<%# Eval("")%>的方法,我想直接在后台CS文件里绑定,请问该如何操作?
我后台代码该如何编写绑定数据?请赐教!谢谢CS文件,我只写了一半,如下
=========================================================
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;public partial class _admin_newslist : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string sql = "select * from tb_info";
DataSet myds = dataoperate.GetDataset(sql,"tb_info");//dataoperate是我编写的类,用GetDataset 的方法获取数据集,
Repeater1.DataSource = myds;
Repeater1.DataBind();
}
}
=====================================================
代码如下:
==============================================================================================
<asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="repeater_dataBound">
<HeaderTemplate>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td width="10%" bgcolor="#DDEBFF">ID</td>
<td width="10%" bgcolor="#DDEBFF">Title</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td width="10%" bgcolor="#DDEBFF"><asp:Label ID="Label1" runat="server" Text="Label"></asp:Label></td>
<td width="10%" bgcolor="#DDEBFF">"><asp:Label ID="Label2" runat="server" Text="Labe2"></asp:Label></td>
</tr>
</ItemTemplate> </asp:Repeater>============================================================================================================
我想将Label显示数据,不采用<%# Eval("")%>的方法,我想直接在后台CS文件里绑定,请问该如何操作?
我后台代码该如何编写绑定数据?请赐教!谢谢CS文件,我只写了一半,如下
=========================================================
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;public partial class _admin_newslist : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string sql = "select * from tb_info";
DataSet myds = dataoperate.GetDataset(sql,"tb_info");//dataoperate是我编写的类,用GetDataset 的方法获取数据集,
Repeater1.DataSource = myds;
Repeater1.DataBind();
}
}
=====================================================
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Label lb1 = e.Item.FindControl("Label ID") as Label; }
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Label lb1 = e.Item.FindControl("Label1") as Label;
lb1.text= DataBinder.Eval(e.Item.DataItem, "ID").ToString();
}
}
可以调数据出来,应该是这样写吧?
那请问
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
这句话是如何理解呢?谢谢
using(SqlDataReader sdr=C_product.GetSingleProduct(fid))
if (sdr.Read())
{
fkfs = sdr["fkfs"].ToString();
shff = sdr["shff"].ToString();
}
<asp:DataList ID="smalllist" runat="server" RepeatColumns="5" >
<ItemTemplate>
<table width="57" height="57" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" >
<img border="0" src="<%#Eval("fkfs") %>" bgcolor="#BAB6B5" onmouseover='this.bgColor="#C41414"' onmouseout= 'this.bgColor="#BAB6B5"' width="55" height="55" onClick="face.value='1';faceshow.src='<%#Eval("shff") %>'"></td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>