Установите ImageUrl в коде - PullRequest
0 голосов
/ 15 октября 2010

Я не могу понять, почему эта строка кода

Image1.ImageUrl = displayPath + photoFileList[index].ToString();

работает в событии щелчка Button1, но не в событии щелчка btnNext (после нажатия кнопки 1 для загрузки данных).

если я закомментирую строку в button1, она не будет работать в btnNext после нажатия button1

    public List<string> photoFileList = new List<string>();
    public int index = 0;
    public string loadPath = "\\\\intranet.org\\Photo Album\\Employees\\";
    public string displayPath = "////intranet.org//Photo Album//Employees//";


    protected void Button1_Click(object sender, EventArgs e)
    {

        DirectoryInfo di = new DirectoryInfo(loadPath);
        FileInfo[] rgFiles = di.GetFiles("*.JPG");
        foreach (FileInfo fi in rgFiles)
        {

            photoFileList.Add(fi.Name);
        }


// this next line works here if i uncomment it but it won't work in btnNext click
//Image1.ImageUrl = displayPath + photoFileList[index].ToString();




    }
    protected void btnNext_Click(object sender, EventArgs e)
    {


        Image1.ImageUrl = displayPath + photoFileList[index].ToString();

    }

1 Ответ

0 голосов
/ 15 октября 2010

Вы получаете информацию каталога при нажатии кнопки 1, но поскольку вы не сохраняете ее, скажем, информацию о сеансе, она теряется при следующем запросе от клиента, при следующем нажатии кнопки.Попробуйте сохранить список строк в переменной сеанса и получить его в следующем событии щелчка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...