C# 从列表中以全尺寸弹出图像

C# 从列表中以全尺寸弹出图像,c#,asp.net,C#,Asp.net,我需要一个项目的帮助。 一位前同事制作了这个,效果很好,但我需要图像可以点击链接,并在弹出窗口中以全尺寸显示。 我是C语言的新手,我真的需要一些帮助 这是密码 Asp.net <div id="album"> <asp:DropDownList ID="albumDrop" runat="server" Width="150px"> </asp:DropDownList> <br /> <asp:Button ID="albumbtn"

我需要一个项目的帮助。 一位前同事制作了这个,效果很好,但我需要图像可以点击链接,并在弹出窗口中以全尺寸显示。 我是C语言的新手,我真的需要一些帮助

这是密码

Asp.net

<div id="album">

<asp:DropDownList ID="albumDrop" runat="server" Width="150px">
</asp:DropDownList>

<br />
<asp:Button ID="albumbtn" runat="server" Text="Vælg album" OnClick="albumbtn_Click" />

</div>
<div id="albumContent">
<asp:Label ID="albumContentlbl" runat="server" Text="" ></asp:Label>
</div>
</div>

请编辑您的帖子并格式化代码。如果您没有花时间格式化代码以使其可读,人们就不太可能花时间阅读您的问题。我在这个hmtl代码中看不到任何与图像相关的标记,您能否指定是否使用Gridview、Datalist、Repeater等容器来显示图像?所以我可以在这方面帮助你。这是用来上传图片从一个管理页面也许链接到该网站可以帮助?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;

public partial class galleri : System.Web.UI.Page
{
string[] albums;

protected void Page_Load(object sender, EventArgs e)
{
    opdaterAlbums();
}

public void opdaterAlbums()
{
albums = Directory.GetDirectories(Server.MapPath("~/Uploads/"));
if (albumDrop.Items.Count == 0)
{
for (int i = 0; i < albums.Count(); i++)
{
string[] billede = albums[i].Split('\\');
albumDrop.Items.Add(billede[billede.Count() - 1]);
}
}
}


protected void albumbtn_Click(object sender, EventArgs e)
{
string[] billeder = Directory.GetFiles(Server.MapPath("~/Uploads/" + albumDrop.SelectedValue));
for (int i = 0; i < billeder.Count(); i++)
{
string[] billede = billeder[i].Split('\\');
Image img = new Image();
img.Width = 200;
img.Height = 200;
img.CssClass = "image";
img.ImageUrl = billede[billede.Count() - 3] + "/" + billede[billede.Count() - 2] + "/" + billede[billede.Count() - 1];
albumContentlbl.Controls.Add(img);
}
}

}
protected void UploadFile(object sender, EventArgs e)
{
    if(albumNavntxt.Text != "")
    {
    string album = albumNavntxt.Text;
    string path = Server.MapPath("~/Uploads/" + album);
    if (!Directory.Exists(path))
    {
        Directory.CreateDirectory(path);
    }

    string fileName = Path.GetFileName(FileUpload1.PostedFile.FileName);
    FileUpload1.PostedFile.SaveAs(path + "/" + fileName);
    Response.Redirect(Request.Url.AbsoluteUri);
    billedeError.Text = "Billedet er uploaded!";
    billedeError.ForeColor = System.Drawing.Color.Green;
    billedeError.Visible = true;
        }
    else
    {
        billedeError.Text = "Begge felter skal være udfyldt!";
        billedeError.ForeColor = System.Drawing.Color.Red;
        billedeError.Visible = true;
    }
}