首先注册用户的时候要让用户上传照片,插入数据的时候把照片在服务器上的相对路径存入数据库,显示的时候把路径取出来赋值给图片控件。

解决方案 »

  1.   

    能不能说具体点啊。。其它的我都做好了,,就是不能看到图片啊
      

  2.   

      那个我是这样做的:  首先有一个头像控件与一个点击上传的按钮:
     <asp:Image  ID="ImageMyhead"  name="ImageMyhead"  height="100" runat="server" />
     <input type =button onclick="javascript:window.open ('image_add.aspx','','width=500,height=300,top=0, left=0, toolbar=no, menubar=no, scrollbars=yes, resizable=yes,location=no, status=yes');"  value ="上传" /> 
     
      这样,当点击“上传”按钮的时候,会弹出一个小窗口,在小窗口中你可以使用FileUpload控件来上传图片。当图片上传成功后(上传到了你设定的服务器文件夹下,如0.bmp上传到“../img/”下,取名字为"200905120.bmp")。这时文件的路径就是"../img/200905120.bmp"。  而后使用javascript将图片路径赋值给图片控件,并关闭小窗口:
      string ConnStr="../img/";
      string picture_name="200905120.bmp";
      strScript = "<script language=javascript>\n";
            strScript += "window.alert('图片上传成功!');";
            strScript += "window.opener.document.ImageMyhead.src='" + ConnStr + picture_name + "';";
            strScript += "window.close();";
            strScript += "</script>";