Как добавить счетчик в ASP.net во время обработкиC#

Место общения программистов C#
Ответить
Anonymous
 Как добавить счетчик в ASP.net во время обработки

Сообщение Anonymous »

Я использую веб-формы ASP.net
Пользователи регистрируются на моей странице
после регистрации третий код pty обновляет базу данных это может занять от 1 секунды до нескольких минут.
Я хочу добавить вращающееся вращающееся колесо, пока сервер работает и ожидает ответа третьего pty.
есть цикл с ожиданием проверки третьего результата pty
я хочу иметь счетчик, который показывает пользователю, что в серверной части запущен процесс
Я пытался добавить asp:image с вращающимся gif, но когда я его вызываю, оно не отображается, пока процесс не завершится.
Интересно, есть ли простой способ добавить счетчик
вот мой код для reg.aspx

Код: Выделить всё

Register



















и здесь для reg.aspx.cs

Код: Выделить всё

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;
}
GPT предложил добавить 2 события к кнопке «Регистрация», но это никогда не сработало: срабатывает только клиентская сторона, а серверная часть - никогда. как добавить простой счетчик, пока мой код работает в фоновом режиме

Подробнее здесь: https://stackoverflow.com/questions/791 ... processing
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»