#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 ..? Всегда отмечайте свой вопрос правильно!