我想在不重新加載頁面的情況下刷新頁面上的標籤。如何在不重新加載頁面的情況下刷新標籤
該頁面用於發送短信。因爲我使用的是連接到COM端口的GSM調制解調器,所以這是一個相當緩慢的過程,每個文本需要大約3秒。 (有一個很長的原因,我爲什麼使用串行GSM調制解調器,而不是在線服務或USB連接。)
可以指定多個數字,由";"
定界。我想在每次發送文本後立即更新頁面;但目前它只是在最後一次更新標籤。達到此目的最簡單的方法是什麼?想法可能是AJAX,JavaScript或Threading。 (正如我說的,簡單就是好!)
當前代碼:
SerialPort sp = new SerialPort("COM1", 115200, Parity.None, 8, StopBits.One);
try
{
String[] numbers = tbNo.Text.Split(';');
foreach (string n in numbers)
{
sp.Open();
sp.Write("AT+CMGF=1" + (char)(13));
Thread.Sleep(200);
sp.Write("AT+CMGS=" + n.Replace(" ", string.Empty) + (char)(13));
Thread.Sleep(200);
sp.Write(tbMsg.Text + (char)(13) + (char)(26));
Thread.Sleep(3000);
sp.Close();
Label1.Text = Label1.Text + "Message sent to " + n + "<br />";
}
} catch (Exception error) {
Label1.Text = error.Message;
};
Ajax,*是* Javascript。 (這是j代表的) –