0

我正在用 asp.net C# 编写项目。我想通过以下代码以编程方式创建图像:

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文件中编写代码从文件创建图像并在页面中显示?

4

3 回答 3

1

此时,您刚刚创建了一个图像,但尚未将其添加到要显示的控件或页面上下文中。你基本上说

int x = 10;

但后来从未对 x 做过任何事情。

ASP.NET 使用组合,因此它维护一个控件集合,每个控件还包含一个子节点集合。您需要将图像添加到容器中。例如,如果您想将图像添加到名为 myPanel 的面板中,则应为

myPanel.Controls.Add(image);

看看这篇文章

于 2012-07-19T18:53:52.153 回答
1

您已创建图像控件,但尚未将其添加到表单中。编写以下代码以将图像控件添加到您的表单中。

form1.Controls.Add(image);
于 2012-07-19T18:58:03.493 回答
0

您将需要创建面板,然后必须将该图像添加到面板。

Panel Panel1= new Panel();
form1.Controls.Add(image);
于 2018-06-11T07:38:49.493 回答