Как сделать отображение этикетки похожим на анимацию счетчика чисел
Я разрабатываю проект,который является счастливой системой, но я не знаю, как сделать отображение меток, как анимация счетчика чисел. Метка-это идентификатор сотрудника из текстового файла.Ниже приведен мой код.
Что я уже пробовал:
public partial class _Default : System.Web.UI.Page { private Random random = new Random(); private string testFilePath = @"C:\\TestFile.txt"; private List<string> testFileLines; protected void Page_Load(object sender, EventArgs e) { if (!File.Exists(testFilePath)) { Response.Write($"The file does not exist: {testFilePath}"); } else { try { testFileLines = File.ReadAllLines(testFilePath).ToList(); } catch (Exception ex) { Response.Write($"Could not read file {testFilePath}. Exception details: {ex}"); } } } protected void Button1_Click(object sender, EventArgs e) { if (testFileLines != null && testFileLines.Count > 0) { var randomLine = testFileLines[random.Next(testFileLines.Count)]; Label1.Text = randomLine; testFileLines.Remove(randomLine); } } }
Maciej Los
И вот в чем вопрос...
Member 13700339
как сделать отображение этикетки похожим на анимацию счетчика чисел?
alexvw
Привет Член 13700339,
Для того, чтобы кто-то помог вам, ваш вопрос должен быть составлен заново.
Что вы подразумеваете под "встречной анимацией"? ваш код не дает очевидных подсказок о какой-либо попытке создать анимацию как таковую.
Вот что мы видим:
1) При загрузке страницы проверяется наличие файла.
а)если if не существует, пользователю предлагается сообщение "файл не существует".
Б)если файл существует, его содержимое считывается и используется для заполнения объекта List<tring> testFileLines.
2) на Button1_Click выполняется попытка получить случайный элемент (строку) из объекта testFileLines, а его результаты отображаются Label1. После этого указанный результат удаляется из списка.
/* Комментарии для рассмотрения */
Поскольку вы заполняете testFileLines на своей странице Page_Load, она заполняется полностью каждый раз, когда вы нажимаете кнопку. Чтобы избежать этого, Вам необходимо реализовать/проверить IsPostBack на Page_Load, в противном случае команда "testFileLines.Remove(randomLine);" полностью неэффективна.
Сообщество должно понять ваши потребности, чтобы помочь вам.
Member 13700339
Можете ли вы показать мне, как реализовать/проверить IsPostBack на Page_Load? спасибо
alexvw
https://msdn.microsoft.com/library/system.web.ui.page.ispostback(v=против 110).aspx
BillWoodruff
Подсказка: используйте таймер и меняйте текст Метки по мере увеличения таймера.
Laxmidhar tatwa technologies
Привет у являются актуальными .но использовать панель обновления с
Таймер