#asp.net #c#-4.0 #timer #label
#asp.net #c #-4.0 #таймер #метка
Вопрос:
Я новичок в ASP.NET . Я создал простое приложение, которое выполняет некоторые математические операции, такие как сложение, вычитание и так далее. Теперь у меня есть много меток для каждого вывода (добавление, вычитание, умножение). Теперь я хочу сначала отобразить метку (добавить вывод), а затем через 5 секунд я хочу отобразить следующую метку и так далее……
Кто-нибудь может мне помочь. Спасибо.
Комментарии:
1. Как насчет использования таймера или метода ожидания?
2. В «спящем режиме» нет ASP.NET . Это RESTFUL Http!!
Ответ №1:
Сначала скройте все метки, кроме ‘ADD’, используя
$("#labelId").hide(); \do this for all the labels except Add label
затем
$("#labelAdd").delay(800).show(); \give the delay as you like in milliseconds
$("#labelSub").delay(800).show();
$("#labelMul").delay(800).show();
Дайте ссылку на библиотеку jQuery в head
разделе, затем,
Поместите эти скрипты внутри <script>
тега inside
$(document).ready(function(){
//above code here.
});
Ответ №2:
Вам определенно следует прочитать какой-нибудь javascript, иначе я бы полностью рекомендовал jQuery, jQuery delay и jQuery show. Это 3 вещи, которые вам нужны.
Вы скрываете свою метку с помощью некоторого css visibility:hidden
или display:none
, а затем вы можете отобразить ее с задержкой с помощью .show()
из jQuery.
Вы уже что-нибудь сделали с javascript / jquery? нужна дополнительная помощь?
Комментарии:
1. Нет, я раньше не работал с jqeury. просто немного разбираюсь в js. Можем ли мы сделать это каким-либо другим способом, используя C#
2. Нет, пожалуйста. Если я говорю, что рекомендую это, тогда вы должны сделать шаг и просто сделать это. Существует очень уродливый и сложный способ сделать это с помощью каких-то инструментов javascript от Microsoft, но вы действительно хотите сделать это с помощью jQuery! Вставьте свой код, чтобы я мог помочь вам с этим справиться.
3. Я пытался использовать поток. Метод Sleep(). но он не работает
4. Должен ли я объяснить вам это в общих чертах или вы не будете читать это также? Просто сделайте это с помощью Javascript. С чистым asp.net это невозможно!!
5. переменный номер 1 = Преобразовать. ToInt32(TextBox1.Text); переменная no2 = Преобразовать. ToInt32(TextBox2.Text); this.result = no1 no2; Label4. Текст = Преобразовать. toString(this.result); //Поток. Режим ожидания (100000); this.result = no1 — no2; Label6.Visible = true; Label6. Текст = Преобразовать. toString(this.result); this.result = no1 / no2; Label8.Visible = true; Label8. Текст = Преобразовать. toString(this.result);