2010-12-30 21 views
1

Page_Initに一連の画像を追加しています。一部のボタンでは、その画像を更新したいと思います。何らかの理由で動作しません。どうして?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

これはイメージキャッシングの場合です。つまり、新しいイメージのファイル名は古いイメージのファイル名と同じですか?

関連する問題