if(ds.Tables.Count>0&ds.Tables[0].Rows.Count>0)
foreach(DataRow myRow in ds.Tables[0].Rows)
{ Response.Write("<table cellSpacing='1' cellPadding='1' border='2'> <tr>");
foreach(DataColumn myColumn in ds.Tables[0].Columns)
{ Response.Write("<td width='380' height='10'>");
Response.Write(myRow[myColumn]);
System.Web.UI.WebControls.Image image=new System.Web.UI.WebControls.Image();
image.Height=34;
image.Width=110;
image.ID="image"+ i.ToString();
image.ImageUrl=myRow[myColumn].ToString();
PlaceHolder1.Controls.Add(image);
Response.Write("<td>");
i++;
}
Response.Write("</tr><table>");
}
添加完图片后所有的图片都在同一行,怎么控制可以让每行显示三个图片啊……………………
foreach(DataRow myRow in ds.Tables[0].Rows)
{ Response.Write("<table cellSpacing='1' cellPadding='1' border='2'> <tr>");
foreach(DataColumn myColumn in ds.Tables[0].Columns)
{ Response.Write("<td width='380' height='10'>");
Response.Write(myRow[myColumn]);
System.Web.UI.WebControls.Image image=new System.Web.UI.WebControls.Image();
image.Height=34;
image.Width=110;
image.ID="image"+ i.ToString();
image.ImageUrl=myRow[myColumn].ToString();
PlaceHolder1.Controls.Add(image);
Response.Write("<td>");
i++;
}
Response.Write("</tr><table>");
}
添加完图片后所有的图片都在同一行,怎么控制可以让每行显示三个图片啊……………………
动态添加控件的 方法一:
在.aspx添加panel控件,在.aspx.cs添加以下代码
System.Web.UI.WebControls.HyperLink link=new System.Web.UI.WebControls.HyperLink();
link.Height=55;
link.Width=130;
link.ImageUrl="图片所保存的地址";
link.NavigateUrl="图片所要链接的地址";
link.Target="_blank";
Panel1.Controls.Add(link);
方法二:
在.aspx中添加PlaceHolder控件,在.asp.cs中添加以下代码
Button bon=new Button();
bon.id="";
PlaceHolder1.Controls.Add(bon);
方法三:
Button bon=new Button();
bon.id="";
bon.Text="动态添加按钮控件";
Page.Controls[1].Controls.Add(bon);