0

ソリューション エクスプローラーに 'Images' フォルダーがあります。すべての画像 (およびそのパス) の列挙リストを作成できますか? そのリストをドロップダウンに追加したい。今のところ、私はこれを明示的に行っています:

private enum bgImages
    {
        BlueArt,GreenArt,StripeArt
    }
protected void Page_Load(object sender, EventArgs e)
    {
      string[] Backgrounds = Enum.GetNames(typeof(bgImages));
      ddlBackground.DataSource = Backgrounds;
      ddlBackground.DataBind();
    }

 //..........
 pnlImage.BackImageUrl="~/Images/"+ddlBackground.SelectedItem.Text+".jpg";
4

2 に答える 2

0

まあ、列挙型はコンパイル時に準備ができている必要があるので、いいえ。

ただし、Directory クラスを使用してフォルダー内のすべての画像を取得することができます。

Directory.GetFiles("[MyImagesPath]","*.jpg");

フォルダー内の .jpg 拡張子を持つすべてのファイルのパスを返します。

詳細はこちら

于 2013-08-25T08:57:24.983 に答える