#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\");