L’idiot en moi s’est finalement déconnecté. . . Ne me demandez pas ce que j'ai retenu, tout est écrit dans le titre. . . .
Écrivez-le rapidement et allez dormir. . . .
À l'heure actuelle, j'ai essayé ASP, JS, C++ et C#. J'ai des mois, voire des années d'expérience dans les trois premiers, et je m'efforce également de faire grandir le dernier. . . .
Quelle est la prochaine étape ?
Allez droit au but. . .
Application Windows
1, créez d'abord deux variables POST, ces deux variables POST simulent le nom du formulaire dans ASP~~~ (je l'ai essayé à l'aveugle, et il s'est avéré que c'était un formulaire simulé)
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 contient les informations à publier.
2. Envoyez-le ensuite vers une page Web : http://www.dc9.cn/t/default.aspx
essayez
{
byte[] byRemoteInfo=WebClientObj.UploadValues(" http://www.dc9.cn/t/default.aspx","POST",PostVars );
// Ce qui suit est inutile, seule la phrase ci-dessus suffit
chaîne sRemoteInfo=System.Text.Encoding.Default.GetString(byRemoteInfo);
// Ceci sert à obtenir les informations de retour
textBox1.Text=sRemoteInfo;
axDHTMLEdit1.DocumentHTML=sRemoteInfo;
//Le composant COM WebBrowser est utilisé ci-dessous pour afficher les informations de retour. Il ne sert à rien et vous pouvez l'ignorer.
objet url="about:blank";
objet rien = System.Reflection.Missing.Value ;
this.axWebBrowser1.Navigate2 (url de référence, rien de référence, rien de référence, rien de référence, rien de référence) ;
((mshtml.IHTMLDocument2)this.axWebBrowser1.Document).write(sRemoteInfo);
}
attraper
{}
Application côté WEB
la chaîne MyText=System.Web.HttpContext.Current.Request.Form["c"]
dans Page_Load
;
string MyText2=System.Web.HttpContext.Current.Request.Form["b"];
//Obtenir les informations de deux POST
StreamWriter sw=new StreamWriter(Server.MapPath(".")+" \1.shtml ", true, Encoding.UTF8);
sw.Write(MonTexte);
sw.Write(MonTexte2);
sw.Close();
//true signifie que les informations du POST sont écrites dans la méthode append.
Eh bien, c'est tout.
Je ne sais pas si écrire des fichiers de cette manière est plus efficace que FSO et AdodB.stream et consomme moins de CPU. J'espère que quelqu'un pourra me donner des conseils !