以编程方式从asp.net C#创建映像#

时间:2012-07-19 18:49:49

标签: c# asp.net image

我在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文件中编写代码将其显示在页面中?

3 个答案:

答案 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);