2016-09-13 2 views
-2

Как изменить текстовую метку в asp net visual basic при выполнении процедур или функций. Например, когда проект что-то подтверждает, метка говорит то же самое. (Простите, я не говорю по английски)Изменение текстовой метки asp net

+2

Можете ли вы привести примерный пример того, чего вы хотите достичь? В настоящее время ваш вопрос не ясен. –

+0

У меня нет кода, например, в процессе настройки изменения текста во время выполнения процедур (извлечение файлов ...) Мне нужно сделать это в asp net –

ответ

3

То, что я думаю, что вы пытаетесь сделать: - Наличие своего рода ярлыком состояния с изменением текста, который зависит от текущей задачи - Исполнительной процедуры/функции на поток приложения (с помощью нажатия кнопок, например)

Как справиться с этим ?: то, как I`m делает это следующее: Требование: - A таймера присоединенного к вашей форме - Кнопка A и этикетки (только для моего примера)

Вот код, как мой подход был бы:

private String currentStatus = "Idle"; 
    /* 
    * Use this while working with Lists or other kinds of arrays 
    * private object syncObject = new object(); 
    */ 
    private void button1_Click(object sender, EventArgs e) 
    { 
     // Keep in mind that you should disable the button while the thread is running 
     new Thread(new ThreadStart(DoTask)).Start(); 
    } 

    private void DoTask() 
    { 
     /* 
     * If you are working with Lists for example 
     * you should use a lock to prevent modifications 
     * while actually iterating the list. 
     * Thats how you use it: 
     * lock(syncObject){// You can do it for a single or a bunch of list actions 
     *  list.Add(item); 
     * } 
     */ 
     currentStatus = "Waiting..."; 
     Thread.Sleep(1000); 
     currentStatus = "Scanning..."; 
     Thread.Sleep(1000); 
     currentStatus = "Extracting data..."; 
     Thread.Sleep(1000); 
     currentStatus = "Done!"; 
    } 

    private void tickTimer_Tick(object sender, EventArgs e) 
    { 
     statusLabel.Text = currentStatus; 
    } 

Имейте в виду: Вы не можете изменить любое Control значения, как Метка. Текст или другие от других Темы! Вот почему я использую это поле String.

Надеюсь, это поможет :)

Смежные вопросы