O idiota em mim finalmente desligou. . . Não me pergunte o que aprendi, está tudo escrito no título. . . .
Escreva rapidamente e vá dormir. . . .
Atualmente, experimentei ASP, JS, C++ e C#. Tenho meses ou até anos de experiência nos três primeiros e me esforço para tornar o último grande também. . . .
O que vem a seguir?
Vá direto ao ponto. . .
Aplicativo Windows
1, primeiro crie duas variáveis POST, essas duas variáveis POST simulam o nome do formulário em ASP~~~ (tentei cegamente e acabou sendo um formulário simulado)
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 contém as informações a serem postadas.
2. Em seguida, envie-o para uma página da web: http://www.dc9.cn/t/default.aspx
tente
{
byte[] byRemoteInfo=WebClientObj.UploadValues(" http://www.dc9.cn/t/default.aspx","POST",PostVars );
//O seguinte é inútil, apenas a frase acima é suficiente
string sRemoteInfo=System.Text.Encoding.Default.GetString(byRemoteInfo);
//Isso é para obter as informações de retorno
textBox1.Text=sRemoteInfo;
axDHTMLEdit1.DocumentHTML=sRemoteInfo;
//O componente COM WebBrowser é usado abaixo para exibir as informações de retorno. Ele não tem utilidade e você pode ignorá-lo.
objeto url = "sobre: em branco";
objeto nada=System.Reflection.Missing.Value;
this.axWebBrowser1.Navigate2(ref url,ref nada,ref nada,ref nada,ref nada);
((mshtml.IHTMLDocument2)this.axWebBrowser1.Document).write(sRemoteInfo);
}
pegar
{}
Aplicativo do lado WEB
string MyText=System.Web.HttpContext.Current.Request.Form["c"]
em Page_Load
;
string MyText2=System.Web.HttpContext.Current.Request.Form["b"];
//Obtém as informações de dois POSTs
StreamWriter sw=new StreamWriter(Server.MapPath(".")+" \1.shtml ", true, Encoding.UTF8);
sw.Write(MeuTexto);
sw.Write(MeuTexto2);
sw.Fechar();
//true significa que as informações do POST são escritas no método append.
Bem, isso é tudo.
Não sei se escrever arquivos dessa forma é mais eficiente que FSO e AdodB.stream e ocupa menos CPU. Espero que alguém possa me dar alguma orientação!