لقد تم ضبط الأحمق بداخلي أخيرًا. . . لا تسألني عما التقطته، كل شيء مكتوب في العنوان. . . .
اكتبها بسرعة واذهب إلى النوم. . . .
في الوقت الحالي، قمت بتجريب 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 )؛
// ما يلي غير مفيد، فقط الجملة أعلاه تكفي
string sRemoteInfo=System.Text.Encoding.Default.GetString(byRemoteInfo);
// هذا للحصول على معلومات الإرجاع
textBox1.Text=sRemoteInfo;
axDHTMLEdit1.DocumentHTML=sRemoteInfo;
// يتم استخدام WebBrowser لمكون COM أدناه لعرض معلومات الإرجاع، وهو غير مفيد ويمكنك تجاهله.
عنوان URL للكائن = "حول: فارغ"؛
كائن لا شيء = System.Reflection.Missing.Value؛
this.axWebBrowser1.Navigate2(ref url,ref لا شيء,المرجع لا شيء,المرجع لا شيء,المرجع لا شيء);
((mshtml.IHTMLDocument2)this.axWebBrowser1.Document).write(sRemoteInfo);
}
يمسك
{}
تطبيق WEB-side
السلسلة MyText=System.Web.HttpContext.Current.Request.Form["c"]؛
في Page_Load
؛
string MyText2=System.Web.HttpContext.Current.Request.Form["b"];
// احصل على المعلومات من منشورين
StreamWriter sw=new StreamWriter(Server.MapPath(".")+" \1.shtml ", true, Encoding.UTF8);
sw.Write(MyText);
sw.Write(MyText2);
sw.Close();
// صحيح يعني أن المعلومات الواردة من POST مكتوبة بطريقة الإلحاق.
حسنا، هذا كل شيء.
لا أعرف ما إذا كانت كتابة الملفات بهذه الطريقة أكثر كفاءة من FSO وAdodB.stream وتستهلك قدرًا أقل من وحدة المعالجة المركزية (CPU).