我正在從list-box
得到一個image
成picturebox
在asp.net中,list-box
讀取目錄,然後在文件中填充jpegs
。 這需要在C#中做,此刻我有它是如何做一個粗略的想法,但我沒有得到顯示任何畫面:圖像預覽asp.net與C#
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DirectoryInfo infoDir = new DirectoryInfo(@"G:/Test_Directory");
FileInfo[] infoFile = infoDir.GetFiles("*.jpeg");
foreach(FileInfo file in infoFile)
{
lstDirectory.Items.Add(file.Name);
}
}
}
protected void lstDirectory_SelectedIndexChanged(object sender, EventArgs e)
{
Server.MapPath(lstDirectory.SelectedValue.ToString());
imageChange.ImageUrl = lstDirectory.SelectedValue.ToString();
}
}
它可能是不是正確的路徑的情況下,或者其他的東西。有人可以指引我去哪裏出錯。
已經沒有奏效,我認爲每次點擊列表框中的一個項目時頁面都會重新加載,這意味着它會再次變爲空,因此圖片的值爲空。這將是我的回發錯誤? –
調試時在'img'中看到了什麼字符串? – Anri
對不起,我再次檢查,它進入了錯誤的文件夾G:\\ ConsoleApplication1 \\ Task3 \\ jpegimage.jpeg,因爲它應該是G:\ Test_Directory \ jpegimage.jpeg –