C# 다른 쓰레드에서 UI 위의 객체를 호출할때...
웹을 통해 결과 페이지를 출력하고
출력된 HTML 텍스트를 저장하기
파일 저장 하기
void displayText(String msg) { this.Invoke((MethodInvoker)delegate { richTextBox1.Clear(); richTextBox1.AppendText(msg); }); }
파일 저장 하기
protected void savefile(string savename, string html) { FileStream fileStream = new FileStream(savename + ".htm", FileMode.Create, FileAccess.Write); StreamWriter streamWriter = new StreamWriter(fileStream, Encoding.GetEncoding("EUC-KR")); //streamWriter.Write(richTextBox1); //richTextBox1.AppendText(result); streamWriter.Write(html); //streamWriter.Write(richTextBox1.Text); streamWriter.Close(); fileStream.Close(); }
protected void SendSMS(string htmlfile) { HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create("http://www.abc.com/" + htmlfile + ".htm"); // 인코딩 1 - UTF-8 //httpWebRequest.ContentType = "application/x-www-form-urlencoded; charset=UTF-8"; // 인코딩 2 - EUC-KR httpWebRequest.ContentType = "application/x-www-form-urlencoded; charset=utf-8"; httpWebRequest.Method = "POST"; Stream requestStream = httpWebRequest.GetRequestStream(); requestStream.Close(); HttpWebResponse httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse(); StreamReader streamReader = new StreamReader(httpWebResponse.GetResponseStream(), Encoding.GetEncoding("EUC-KR")); // Encoding.GetEncoding("EUC-KR") string html = streamReader.ReadToEnd(); streamReader.Close(); httpWebResponse.Close(); //text.Value = html; //richTextBox1.AppendText(html); displayText(html); savefile(htmlfile,html); }
'0.일반개발' 카테고리의 다른 글
XML 리소스 파일 (0) | 2010.09.20 |
---|---|
네트워크 상태 (0) | 2010.09.20 |
브라우저 벤치마크 (0) | 2010.09.20 |
Android: 3D tunnel demo with OpenGL ES (0) | 2010.09.18 |
Archos 10.1 inches screen Android tablet (0) | 2010.09.18 |