imgCheck.ImageUrl = «/images/Blank.jpg «; не будет работать

#c#

#c#

Вопрос:

Название все объясняет. Я использую этот код вверху. Это работает. Но вы увидите мои комментарии внизу, где это ничего не делает. Все остальное в разделе работает, только не эта последняя строка.

для тестирования я создал отдельную кнопку с той же строкой, она сработала, но в обработчике изменения текста для этого конкретного текстового поля она просто ничего не делает.

спасибо за помощь.

  using System; 
 using System.Collections.Generic; 
 using System.Linq; 
 using System.Web; 
 using System.Web.UI; 
 using System.Web.UI.WebControls; 

 namespace Visitor_Tracking 
 { 

     public partial class _Default : System.Web.UI.Page 
     { 

         protected void Page_Load(object sender, EventArgs e) 
         { 
             //if (double.Pharse txtboxVisitorCode.TextChanged  = ) 
             { 
                 txtboxVisitorCode.Focus(); 
                 imgCheck.ImageUrl = "/images/Blank.jpg"; 
             } 

         } 

         protected void Button1_Click(object sender, EventArgs e) 
         { 
             imgCheck.ImageUrl = "/images/GreenCheck.jpg"; 
         } 

         protected void txtboxVisitorCode_TextChanged(object sender, EventArgs e) 
         { 
             if (txtboxVisitorCode.Text == "1234") 
             { 
                 imgCheck.ImageUrl = "/images/GreenCheck.jpg"; 
                 lblPlate.Visible = true; 
                 txtboxPlate.Visible = true; 
                 btnPlate.Visible = true; 
                 txtboxPlate.Focus(); 
             } 
             else 
             { 
                 imgCheck.ImageUrl = "/images/RedX.jpg"; 
                 txtboxVisitorCode.Text = ""; 
             } 

         } 

         protected void txtboxPlate_TextChanged(object sender, EventArgs e) 
         { 

             lblPlate.Visible = false; 
             txtboxPlate.Visible = false; 
             txtboxPlate.Text = ""; 
             txtboxVisitorCode.Text = ""; 
             btnPlate.Visible = false; 
             btnPlate.Visible = false; 
             // 
             // 
             // 
             // this line does nothing 
             imgCheck.ImageUrl = "/images/Blank.jpg"; 
             // 
             // 
         } 
     } 
 }
  

Комментарии:

1. imgCheck становится невидимым каким-то странным образом?

2. Нет. то, что я опубликовал, — это все приложение целиком. он остается видимым, но изображение просто не меняется.

3. Вам нужно добавить «if (!IsPostBack) { … }» условие в событии загрузки страницы

4. Это был IsPostBack. Хотя я установил это для объекта не в коде. Мне пришлось сделать это с другим полем, я чувствую себя глупо, что забыл. Спасибо.

5. На что вы ориентируетесь: Winforms, WPF, ASP ..? Всегда отмечайте свой вопрос правильно!