问题是这样的,我的数据库里存放这X坐标和Y坐标,数据库中的字段分别为:XLocation和YLocation ,当然记录不止一条,可能有很多条,我这里例如有4条数据库记录,也就是页面一被打开就要读数据库中的记录,有4条就要动态的根据数据库里的记录的坐标,在指定的坐标位置创建一张图片,大小是20*20,数据库中有4条记录,也就是创建4张图片,图片的URL是固定死了的。
希望各位高手能帮帮我,我已经想了很久了,谢谢
数据库是SQL,语言是C#,WEBFORM。

解决方案 »

  1.   

    style='position:absolute; margin-top:" + margeTop + "px
      

  2.   

    <asp:ImageButton ID="ImageButton1" runat="server" style='position:absolute;left:610px;top:80px;' />
      

  3.   

    style='position:absolute;left:XLocation;top:YLocation ;'
      

  4.   

    是不是可以在C#裏根據得到的紀錄動態的response.write出js語句,js裏document.write出div,div裏放圖片
      

  5.   

    暈!用style的left和top就可以確定位置啊,樓上的都說得很清楚了
      

  6.   

    把圖片放在div裏,把div的位置設成絕對的,並指定left和top
      

  7.   

    能不能详细点啊?jolinkyo(心有多大,舞臺就有多大)
      

  8.   

    int left=50;
    int top=50;
    System.Web.UI.WebControls.Image img =new System.Web.UI.WebControls.Image();
    img.ImageUrl=@"images/a.gif";
    this.Controls.Add(img);
    //this.Panel1.Controls.Add(img);
    img.Height =20;
    img.Width =20;
    img.Style.Add("style","POSITION: absolute; LEFT:" +left.ToString() +"px;  TOP: " + top.ToString()+"px");
      

  9.   

    <%for int i=0 to dt.rows.count-1 
    {
        response.write"<div>"}
    %>
      

  10.   

    <%foreach(datarow dr in dt)
    {
        response.write"<div left="+dr.xlocation+" top="+dr.ylocation"+"><image src="+dr.url+"></div>"}
    %>
      

  11.   

    plmsoft() :谢谢你的答案,我要的是循环的动态增加图片,比如说要动态增加4张图片,这4张图片的坐标是从数据库取的
      

  12.   

    我更晕,那么怎么来动态的产生图片啊,请问-------------------------------------------
    我更更暈,我說你的問題重點應該是在於如何動態的產生圖片上,你卻説是顯示答案我也說了呀:
    可以在C#裏根據得到的紀錄動態的response.write出js語句,js裏document.write出div,div裏放圖片一起期待更好的答案
      

  13.   

    對,直接response.write出div就可以了,div裏放圖片,設置div的位置
      

  14.   

    DataTable dtImages =  SqlHelper.GetDataTabble("SELECT IMAGEID,IMAGEURL,XLOCATION,YLOCATION FROM IMAGETABLE");string Images = string.Empty;for (int i = 0; i < dtImages.Rows.Count; i++)
    {
    Images += "<div id=\""dtImages.Rows[i]["IMAGEID"].ToString()+"\" style=\"top:"dtImages.Rows[i]["YLOCATION"].ToString()+";left:"dtImages.Rows[i]["XLOCATION"].ToString()+";position:absolute\">"
           + "<img border=\"0\" width=\"20px\" height=\"20px\" src=\""dtImages.Rows[i]["IMAGEURL"].ToString()+"\">"
           + "</div>";
    }Response.Write(Images);
    Response.End();