我在asp.net C#中编写项目。我想通过以下代码以编程方式创建Image:
protected void Page_Load(object sender, EventArgs e)
{
Image image = new Image();
image.ID = "image11";
image.ImageUrl = "a.jpg";
image.ImageAlign = ImageAlign.AbsMiddle;
image.Visible = true;
}
但是当我运行项目时没有显示任何内容。 如何从文件创建图像并通过在.cs文件中编写代码将其显示在页面中?
答案 0 :(得分:1)
此时,您刚刚创建了一个图像,但尚未将其添加到要显示的控件或页面上下文中。你基本上说了
int x = 10;
但从未对x做任何事情。
ASP.NET使用组合,因此它维护一组控件,每个控件还包含一组子节点。您需要将图像添加到容器中。例如,如果要将图像添加到名为myPanel的面板中,则为
myPanel.Controls.Add(image);
查看this article。
答案 1 :(得分:1)
您已创建了图像控件,但尚未将其添加到表单中。编写以下代码,将图像控件添加到表单中。
form1.Controls.Add(image);
答案 2 :(得分:0)
您需要创建面板,然后您必须将该图像添加到面板。
Panel Panel1= new Panel();
form1.Controls.Add(image);