Использование выпадающего списка для получения имен изображений из папки и применения их к URL-адресу изображения - PullRequest
0 голосов
/ 04 ноября 2019

Я пытаюсь применить имя изображения, но изображения не загружаются.

if (!IsPostBack)
{
    string[] str = new string[] { "Select", "Anniversary", "Birthday",
        "Graduation", "Sympathy" };
    for (int i = 0; i < str.Length; i++)
    {
        DDl1.Items.Add(str[i]);
    }  // this Loop creates the items in the drop down list

    {
        string str = DDl1.Text;
        Image1.ImageUrl="~/Media"+str+".png";
    } // This is how i was trying to call the images from the Media folder in my project

Ответы [ 2 ]

0 голосов
/ 04 ноября 2019

Создайте событие OnSelectedIndexChanged на вашем <asp:DropDownList> и добавьте AutoPostBack="True".

В поле Код позади события OnSelectedIndexChanged введите следующий код:

string str = DDl1.Text; или string str = DDl1.SelectedText;

Image1.ImageUrl="~/Media/"+str+".png";

Надеюсь, это поможет вам.

0 голосов
/ 04 ноября 2019

изменить это

Image1.ImageUrl="~/Media"+str+".png";

на

Image1.ImageUrl="~/Media/"+str+".png";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...