public void GetDataListData(string standardclass, string toothtypeBig, int i)
{
DataTable dt = bindData(standardclass, toothtypeBig);
DataList d = new DataList();
d.ID = "dlstTest";
d.ItemTemplate = new MyColumn("litData", 200);
d.RepeatColumns = 5;
d.RepeatDirection = RepeatDirection.Horizontal;
d.ItemDataBound += new DataListItemEventHandler(d_ItemDataBound);
d.DataSource = dt;
d.DataBind();
HtmlGenericControl div = new HtmlGenericControl("div");
div.Attributes.Add("class", "ProductIntroList");
if (i == 0)
div.Style.Add("display", "block");
else
div.Style.Add("display", "none");
div.Controls.Add(d);
this.divList.Controls.Add(div);
}
private void d_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{
Literal t;
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
t = (Literal)e.Item.FindControl("litData");
if (t != null)
{
string ulstring = string.Format(@"<ul><li><a class='ImageBlock' href='ProductInfor.aspx?{0}'>
<img width='126px' height='106px' src='imgProduct/{1}' border='0' /></a>
<a class='TextBlock' href='ProductInfor.aspx?{0}'> {2}-{3}</a></li>
</ul>", ((DataRowView)e.Item.DataItem)。Row["Url"].ToString(), ((DataRowView)e.Item.DataItem)。Row["ImageUrl"].ToString(), ((DataRowView)e.Item.DataItem)。Row["Name"].ToString(), ((DataRowView)e.Item.DataItem)。Row["CDescription"].ToString());
发表回复