0

私はasp.netC#でプロジェクトを書いています。次のコードでプログラムで画像を作成したい:

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

イメージ コントロールを作成しましたが、フォームに追加していません。次のコードを記述して、イメージ コントロールをフォームに追加します。

form1.Controls.Add(image);
于 2012-07-19T18:58:03.493 に答える
1

この時点で、画像を作成したばかりですが、表示するコントロールまたはページ コンテキストに追加していません。あなたは本質的に言った

int x = 10;

しかし、x に対しては何もしませんでした。

ASP.NET はコンポジションを使用するため、コントロールのコレクションを維持し、各コントロールには子ノードのコレクションも含まれます。イメージをコンテナーに追加する必要があります。たとえば、myPanel という名前のパネルに画像を追加する場合は、次のようになります。

myPanel.Controls.Add(image);

この記事をチェックしてください。

于 2012-07-19T18:53:52.153 に答える