Пользователи регистрируются на моей странице
после регистрации третий код pty обновляет базу данных это может занять от 1 секунды до нескольких минут.
Я хочу добавить вращающееся вращающееся колесо, пока сервер работает и ожидает ответа третьего pty.
есть цикл с ожиданием проверки третьего результата pty
я хочу иметь счетчик, который показывает пользователю, что в серверной части запущен процесс
Я пытался добавить asp:image с вращающимся gif, но когда я его вызываю, оно не отображается, пока процесс не завершится.
Интересно, есть ли простой способ добавить счетчик
вот мой код для reg.aspx
Код: Выделить всё
Register
Код: Выделить всё
protected void registerButton_Click(object sender, EventArgs e)
{
RegisterUser();
}
protected void RegisterUser()
{
imgSpin.Visible = true;
string firstName = FirstName.Text;
string lastName = LastName.Text;
string phoneNumber = PhoneNumber.Text;
string email = Email.Text;
string password = Password.Text;
Reg(firstName, lastName, phoneNumber, email, password);
string resultCode = "*";
bool bExit = false;
while (!bExit)
{
switch (resultCode.ToUpper())
{
case "ERROR":
ErrorMessage.Text = "Invalid user ID or password. Please try again.";
ErrorMessage.Visible = true;
bExit = true;
break;
case "OK":
Response.Redirect("job.aspx");
bExit = true;
break;
default:
// Wait 2 seconds, then call the procedure again
System.Threading.Thread.Sleep(2000);
resultCode = Call3Pty();
break;
}
}
imgSpin.Visible = false;
}
Код: Выделить всё
Подробнее здесь: https://stackoverflow.com/questions/791 ... processing
Мобильная версия