El idiota que hay en mí finalmente se desconectó. . . No me preguntes qué compré, está todo escrito en el título. . . .
Escríbelo rápidamente y vete a dormir. . . .
Actualmente, he probado ASP, JS, C++ y C#. Tengo meses o incluso años de experiencia en los tres primeros y me esfuerzo por hacer que el último también sea grande. . . .
¿Qué sigue?
Vaya al grano. . .
Aplicación de Windows
1, primero cree dos variables POST, estas dos variables POST simulan el nombre del formulario en ASP ~~~ (lo probé a ciegas y resultó ser un formulario simulado)
System.Net.WebClient WebClientObj=nuevo 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 contiene la información que se publicará.
2. Luego envíelo a una página web: http://www.dc9.cn/t/default.aspx
intente
{
byte[] byRemoteInfo=WebClientObj.UploadValues(" http://www.dc9.cn/t/default.aspx","POST",PostVars );
// Lo siguiente es inútil, solo la oración anterior es suficiente
cadena sRemoteInfo=System.Text.Encoding.Default.GetString(byRemoteInfo);
//Esto es para obtener la información de devolución.
textBox1.Text=sRemoteInfo;
axDHTMLEdit1.DocumentHTML=sRemoteInfo;
// El componente COM WebBrowser se utiliza a continuación para mostrar la información de devolución. No sirve de nada y puede ignorarlo.
objeto url="acerca de:en blanco";
objeto nada=System.Reflection.Missing.Value;
this.axWebBrowser1.Navigate2 (url de referencia, nada de referencia, nada de referencia, nada de referencia, nada de referencia);
((mshtml.IHTMLDocument2)this.axWebBrowser1.Document).write(sRemoteInfo);
}
atrapar
{}
Aplicación del lado WEB
la cadena MyText=System.Web.HttpContext.Current.Request.Form["c"]
en Page_Load
;
cadena MyText2=System.Web.HttpContext.Current.Request.Form["b"];
//Obtiene la información de dos POST
StreamWriter sw=new StreamWriter(Server.MapPath(".")+" \1.shtml ", verdadero, Encoding.UTF8);
sw.Write(MiTexto);
sw.Write(MiTexto2);
sw.Cerrar();
//true significa que la información de POST está escrita en el método append.
Bueno, eso es todo.
No sé si escribir archivos de esta manera es más eficiente que FSO y AdodB.stream y consume menos CPU. ¡Espero que alguien pueda darme alguna orientación!