페이지를 다시로드하지 않고 페이지의 라벨을 새로 고침하고 싶습니다.페이지를 다시로드하지 않고 라벨을 새로 고치는 방법
이 페이지는 SMS를 보내는 데 사용됩니다. COM 포트에 연결된 GSM 모뎀을 사용하기 때문에 텍스트 당 약 3 초 정도 걸리는 상당히 느린 프로세스입니다. (온라인 서비스 나 USB 연결이 아닌 직렬 GSM 모뎀을 사용하는 데에는 오랜 이유가 있습니다.)
";"
으로 구분 된 여러 개의 숫자를 지정할 수 있습니다. 나는 각 원본이 보내질하자마자 페이지를 새롭게하고 싶다; 그러나 현재는 라벨을 한 번에 모두 끝까지 업데이트합니다. 이것을 달성하는 가장 간단한 방법은 무엇입니까? 생각은 아마 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;
};
아약스 *는 * 자바 스크립트입니다. (그것은 j가 의미하는 것입니다) –