내 안에 있는 바보가 마침내 정신을 차렸습니다. . . 무엇을 주웠는지 묻지 마세요. 제목에 다 적혀 있습니다. . . .
빨리 쓰고 자러 가세요. . . .
현재 저는 ASP, JS, C++ 및 C#을 사용해 보았습니다. 처음 세 개는 몇 달 또는 몇 년의 경험이 있으며 마지막 것도 크게 만들기 위해 노력하고 있습니다. . . .
다음은 무엇입니까?
요점을 파악하세요. . .
Windows 응용 프로그램
1, 먼저 두 개의 POST 변수를 생성합니다. 이 두 개의 POST 변수는 ASP에서 폼의 이름을 시뮬레이션합니다~~~(맹목적으로 시도했는데 시뮬레이션된 폼으로 판명됨)
System.Net.WebClient WebClientObj=new System.Net.WebClient();
System.Collections.Specialized.NameValueCollection PostVars=new System.Collections.Specialized.NameValueCollection();
PostVars.Add("c",textBox2.Text);
PostVars.Add("b",textBox3.Text);
//textBox2.Text에는 게시할 정보가 포함되어 있습니다.
2.
그런
다음 웹페이지( http://www.dc9.cn/t/default.aspx) 로 보냅니다.
{
byte[] byRemoteInfo=WebClientObj.UploadValues(" http://www.dc9.cn/t/default.aspx","POST",PostVars );
//다음은 쓸모가 없습니다. 위의 문장만으로도 충분합니다.
문자열 sRemoteInfo=System.Text.Encoding.Default.GetString(byRemoteInfo);
//반품 정보를 얻기 위한 것입니다.
textBox1.Text=sRemoteInfo;
axDHTMLEdit1.DocumentHTML=sRemoteInfo;
//아래 COM 구성 요소 WebBrowser는 반환 정보를 표시하는 데 사용됩니다. 이는 쓸모가 없으며 무시할 수 있습니다.
개체 URL="정보:공백";
개체 없음=System.Reflection.Missing.Value;
this.axWebBrowser1.Navigate2(참조 URL, 참조 없음, 참조 없음, 참조 없음, 참조 없음);
((mshtml.IHTMLDocument2)this.axWebBrowser1.Document).write(sRemoteInfo);
}
잡다
{}
웹 측 애플리케이션
Page_Load 에
MyText=System.Web.HttpContext.Current.Request.Form["c"]; 문자열을
작성합니다.
string MyText2=System.Web.HttpContext.Current.Request.Form["b"];
//두 개의 POST에서 정보를 가져옵니다.
StreamWriter sw=new StreamWriter(Server.MapPath(".")+" \1.shtml ", true, Encoding.UTF8);
sw.Write(MyText);
sw.Write(MyText2);
sw.닫기();
//true는 POST의 정보가 추가 메소드에 기록됨을 의미합니다.
글쎄, 그게 다야.
이런 방식으로 파일을 작성하는 것이 FSO 및 AdodB.stream보다 더 효율적이고 CPU를 덜 차지하는지 모르겠습니다. 누군가가 나에게 지침을 제공할 수 있기를 바랍니다.