私の中の愚か者がついに消えました。 。 。何を拾ったかは聞かないでください、すべてタイトルに書いてあります。 。 。 。
早く書いて寝てください。 。 。 。
現在、私は ASP、JS、C++、C# を試しています。最初の 3 つは数か月、場合によっては数年の経験があり、最後のものも大きなものにできるよう努力しています。 。 。 。
次は何でしょうか?
本題に入ります。 。 。
Windows アプリケーション
1、最初に 2 つの POST 変数を作成します。これらの 2 つの 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 には POST する情報が含まれます。
2. 次に、Web ページ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="about:blank";
オブジェクト何も=System.Reflection.Missing.Value;
this.axWebBrowser1.Navigate2(ref url,ref なし,ref なし,ref なし,ref なし);
((mshtml.IHTMLDocument2)this.axWebBrowser1.Document).write(sRemoteInfo);
}
キャッチ
{}
WEB 側アプリケーション
Page_Load に
文字列 MyText=System.Web.HttpContext.Current.Request.Form["c"]; を
書き込みます。
文字列 MyText2=System.Web.HttpContext.Current.Request.Form["b"];
// 2 つの POST から情報を取得します
StreamWriter sw=new StreamWriter(Server.MapPath(".")+" \1.shtml ", true, Encoding.UTF8);
sw.Write(MyText);
sw.Write(MyText2);
sw.Close();
//true は、POST からの情報が append メソッドに書き込まれることを意味します。
まあ、それだけです。
この方法でファイルを書くことが FSO や AdodB.stream よりも効率的で、CPU の使用量が少ないかどうかはわかりません。誰かが私にアドバイスをくれることを願っています。