2010-12-30 2 views
1

Я добавляю набор изображений на странице_Инте, а на некоторых нажатиях кнопки я хочу обновить эти изображения. По какой-то причине это не работает. Зачем?ImageUrl не меняет динамические добавленные изображения

Это мой код:

protected void Page_Init(object sender, EventArgs e) 
    { 
    ... 
    for (int i = 0; i < questionsCount; i++) 
     { 
      TableRow newTableRow = new TableRow(); 
      TableTestAnswers.Rows.Add(newTableRow); 
      TableCell questionNumberCell = new TableCell(); 
      newTableRow.Cells.Add(questionNumberCell); 
      LinkButton questionNumberLinkButton = new LinkButton(); 
      questionNumberCell.Controls.Add(questionNumberLinkButton); 
      questionNumberLinkButton.Text = ((char)(i + 'A')).ToString();   

      TableCell answersCell = new TableCell(); 
      newTableRow.Cells.Add(answersCell); 
      answersCell.ID = "AnswersCell-" + i.ToString(); 

      for (int j = 0; j < answersCount[i]; j++) 
      { 
       Image answerImage = new Image(); 
       answersCell.Controls.Add(answerImage); 
       answerImage.ID = "Answer-" + i.ToString() + "-" + j.ToString(); 
       answerImage.ImageUrl = Resources.Images.AnswerEmptySquareUrl; 
      } 

    protected void ButtonSubmit_Click(object sender, EventArgs e) 
    { 
    ...   
     Image answerImage = (Image)TableTestAnswers.FindControl(
      "Answer-" + questionIndex.ToString() + "-" + answerIndex.ToString()); 
     answerImage.ImageUrl = Resources.Images.AnswerMarkedUrl; 
     answerImage.ViewStateMode = System.Web.UI.ViewStateMode.Enabled; 
    } 

Я могу видеть, что ButtonSubmit находит правильный контроль и изменяет его свойство, но на ответ клиенту я все еще вижу старый образ. Помогите!

ответ

0

Возможно ли, что это случай кэширования изображений, то есть имена файлов для новых изображений совпадают с именами файлов для старых изображений?

 Смежные вопросы

  • Нет связанных вопросов^_^