2010-12-30 4 views
1

Page_Init에 이미지 세트를 추가하고 일부 버튼에서 해당 이미지를 업데이트하려고합니다. 어떤 이유로 그것은 작동하지 않습니다. 왜?동적 추가시 이미지 URL이 변경되지 않습니다. 이미지

이 내 코드입니다 :

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

이미지 캐싱의 경우 일 수 있습니다. 즉, 새 이미지의 파일 이름이 이전 이미지의 파일 이름과 같습니까?