PDA

View Full Version : سوال: روش ایجاد دینامکی تمپلت DataList



khorsandreza
یک شنبه 23 آذر 1393, 11:09 صبح
سلام دوستان
لطفا به کد زیر نگاه کنید من می خواهم بصورت run Time چندین دیتا لیست تولید کنم و هر کدام را نست به نوع محتوای دیتابیسی نشان بدهم
حال در ایجاد خود دیتا لیست ظاهر مشکلی نیست ولی نمتوانم محتوای دلخواه خود را به صورت runTim ایجاد کنم.
مشکل من دقیقا در بخشی است که با خط چین جدا شده است .
آیا کدهای وارد شده درست است؟

DataList MyDataList = new DataList();
MyDataList.CssClass = "haedrclass";
MyDataList.BorderStyle = BorderStyle.Solid;
MyDataList.CellSpacing = 5;
MyDataList.RepeatDirection = RepeatDirection.Horizontal;
MyDataList.Width = new Unit("100%");
MyDataList.ID = "DataList" + dr["pk_id"].ToString();
MyDataList.Caption = dr["HeaderCaption"].ToString();
MyDataList.ToolTip = dr["HeaderCaption"].ToString();
MyDataList.ItemStyle.Width = new Unit("25%");
//------------------------------------------------------------------------------------------
MyDataList.Controls.Add(new LiteralControl("<ItemTemplate>"));
MyDataList.Controls.Add(new LiteralControl("<div>"));
MyDataList.Controls.Add(new LiteralControl("<img id=\"wows1_0\" alt=\"001\" src=\"images/001.jpg\" style=\"width: 205px; height: 335px\" />"));


MyDataList.Controls.Add(new LiteralControl("/<div>"));
MyDataList.Controls.Add(new LiteralControl("</ItemTemplate>"));
//--------------------------------------------------------------------------------------------
DataTable dt = ShowGridData("0");
MyDataList.DataSource = dt;
MyDataList.DataBind();
_DataList.Controls.Add(MyDataList);