ล่าสุดเพื่อนที่ห่างหายจากวงการไอทีมาสองปีบอกว่าต้องการใช้โปรแกรมอัพโหลดข้อมูลขึ้นหน้าเว็บไซต์ หน้าทุกวันมันน่ารำคาญมากควรใช้โปรแกรมอัพโหลดข้อมูลลงหน้าเว็บไซต์ หน้าเว็บไซต์ถูกส่งโดยใช้ POST และไม่มีรหัสยืนยันหรืออะไรทำนองนั้น ข้อจำกัดเพียงอย่างเดียวคือไม่สามารถกรอกบันทึกรองได้ภายใน 5 นาที ทั้งหมดนี้เป็นเรื่องง่ายที่จะทำ
ใช้ System.Web;
ใช้ System.Net;
ใช้ System.Text;
โดยใช้ System.IO;
//สร้างคำขอสำหรับหน้าเว็บไซต์
HttpWebRequest myRequest = (HttpWebRequest )WebRequest.Create(" http://www.downcodes.com/a.asp ")
//ข้อมูลที่อัปโหลด "TextBox1" เหล่านี้คือ รหัสควบคุมในหน้าเว็บไซต์ หากคุณต้องการอัปโหลดหลายค่า ให้ใช้ & เพื่อแยก
สตริง postData="TextBox1="+this.textBox1.Text+"&TextBox2="+this.textBox2.Text+"
&TextBox3="+this.textBox3.Text+"&TextBox4="+this.textBox4.Text;
การเข้ารหัส ASCIIEncoding=ใหม่ ASCIIEncoding();
ไบต์[] byte1=encoding.GetBytes(postData);//ข้อมูลที่จะอัปโหลดหลังจากการเข้ารหัสขั้นสุดท้าย
// กำหนดประเภทเนื้อหาของข้อมูลที่จะโพสต์
myRequest.ContentType="application/x-www-form-urlencoded";
myRequest.Method="post";//วิธีการอัพโหลดโพสต์
// กำหนดความยาวของเนื้อหาของสตริงที่จะโพสต์
myRequest.ContentLength=postData.Length;
สตรีม newStream=myRequest.GetRequestStream();
newStream.Write (ไบต์ 1,0, ไบต์ 1. ความยาว);
ทุกอย่างเรียบร้อยดี หากคุณต้องการดูเนื้อหาของเว็บไซต์หลังจากอัปโหลด คุณสามารถใส่ตัวควบคุม IE ไว้ในโปรแกรมและใช้
axWebBrowser1.Navigate(" http://www.downcodes.com/a.asp ");
axWebBrowser1.รีเฟรช2();