簡體   English   中英

如何在C#中的代碼中使用ImageButton

[英]How to work with ImageButton in code behind in C#

protected void Button1_Click(object sender, EventArgs e)
{
    try
    {
        if (FileUpload1.HasFile)
        {
            string FileName = Path.GetFileName(FileUpload1.PostedFile.FileName);
            string path = Server.MapPath("~//Images//" + FileName);
            FileUpload1.SaveAs(path);
            string imagepathsource = path;
            string imagepathdest = @"D:\\" + Session["brandname"].ToString() + "\\" + Seasonfolders.SelectedItem.Text + "\\" + stylefolders.SelectedItem.Text + "\\Images\\" + FileName;
            File.Move(imagepathsource, imagepathdest);

            uploadedimage.ImageUrl = "D://" + Session["brandname"].ToString() + "//" + Seasonfolders.SelectedItem.Text + "//" + stylefolders.SelectedItem.Text + "//Images//" + FileName;
        }
    }

uploadedimage是一個ImageButton,我需要使用帶有該鏈接的imageurl來顯示圖像。 圖像沒有顯示,沒有錯誤..我可以看到上面的代碼執行時頁面正在刷新? 可以添加什么代碼?

ImageUrl需要一個URL。

因此,不要在磁盤上使用本地文件名分配它,而是使用類似這樣的東西(其中~代表'應用程序根文件夾':

uploadedimage.ImageUrl = "~/Images/yourImage.png"

你必須提供:

  • 應用程序根文件夾中的圖像;
  • 由HttpHandler捕獲的URL,它從不同的位置生成/加載圖像(稍微難做,但如果您需要從另一個位置加載,那么在應用程序根目錄內,這是最佳選擇)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM