ASP.net image.imageurl ничего не показывает

#asp.net

#asp.net

Вопрос:

у меня есть элемент управления изображением сервера с идентификатором Picoftheday, и я пытался сгенерировать URL-адрес для этого элемента управления изображением.. вот мой код генерации URL-адреса изображения…..

 private string PicID()
    {
        DataTable dt = new DataTable();
        Connection dbconn = new Connection();
        SqlDataAdapter ad = new SqlDataAdapter();
        SqlCommand cmd = new SqlCommand();
        cmd.CommandText = "select top(1) picture_ID from t_picture order by Picture_UploadDate desc";
        ad.SelectCommand = cmd;
        cmd.Connection = dbconn.DBConnection;
        ad.Fill(dt);
        string value = null;
        foreach (DataRow dr in dt.Rows)
        {
            value = dr[0].ToString();

        }
        string url = Server.MapPath("..\ArchievedPic\Thumbnail\");
        string[] files = Directory.GetFiles(@url, ""   value   ".*");
       // string url = files[0].ToString();
        string money = files[0].ToString();
        return money;
    }
  

при загрузке страницы….

 protected void Page_Load(object sender, EventArgs e)
    {
        Picoftheday.ImageUrl = PicID();
    }
  

кто-нибудь может помочь, пожалуйста..

Ответ №1:

Для MapPath требуется тильда, представляющая корневой каталог приложения asp:

 string url = Server.MapPath("~\ArchievedPic\Thumbnail\");