我的图片在数据库中存的是名称,在本地存的一个文件夹中存的是图片信息,现在我想通过一个条件取得所有图片的名称,然后循环给了我的图片控件,应该怎么做啊!!
解决方案 »
- AutoCompleteExtender哪里有下载?
- 问个很弱的问题,关于webservice的
- 难题,2台服务器做负载均衡怎么共享静态类的静态属性
- ******************请问在ASP.NET里编写复合控件的问题**************
- RegularExpressionValidator控件,每次都要刷新后才能有效,为什么
- 怎么用验证控件验证CheckBoxList啊?
- asp.net入门经典里的例子有问题,大家帮我看下吧
- 吐血求救解决TreeView闪烁问题
- vs.net平台下有web应用程序用的treeview控件和progressBar控件吗?
- .net网站发布的问题!!!
- 读取表中的某一段数据,怎样通过sql实现
- 又一个Gridview的问题
然后循环调用
下面是一个动态使用用户控件的方法,要用到的
首先使用的用户控件中要申明变量tg.PictureID ,tg.YongHuID public static string id;
private int rownum = 2;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!this.IsPostBack)
{
id = Request.QueryString["id"].ToString();
}
classes.DB db = new oblog.classes.DB();
TableRow tr = new TableRow();
string sql = "select top 4 photoid,yonghuid from photoview where yonghuid="+id;
SqlCommand cmd = new SqlCommand(sql,db.con);
db.con.Open();
int i = 0;
SqlDataReader sdr = cmd.ExecuteReader();
while(sdr.Read())
{
i = i+1;
TableCell tc = new TableCell();
mycontorls.pictureinfocontrol tg =(mycontorls.pictureinfocontrol)this.LoadControl("mycontorls/pictureinfocontrol.ascx");
tg.PictureID = sdr.GetSqlInt32(0).ToString();
tg.YongHuID = sdr.GetSqlInt32(1).ToString();
tc.Controls.Add(tg);
tr.Controls.Add(tc);
if(i % this.rownum == 0)
{
this.Table2.Rows.Add(tr);
tr = new TableRow();
}
}
if(i % this.rownum != 0)
{
this.Table2.Rows.Add(tr);
}
sdr.Close();
db.con.Close();
}