请教各位老师 Winfrom怎么使用post方法提交checkbox的值呢?
请各位赐教  感激不尽..!

解决方案 »

  1.   

    使用HttpWebRequest 
    网上还是挺多文章的。参考:
    http://hi.baidu.com/anziv/blog/item/12504e1040b72a0c213f2e91.htmlhttp://wenku.baidu.com/view/c1b49a36a32d7375a4178090.html
      

  2.   


    //将一个存放文件地址的数组绑定到checkboxlist
    checkedListBox1.Items.Add(Path.GetFileName(File[i]), false);//绑定checkboxlist
                        for (int i = 0; i < checkedListBox1.CheckedItems.Count; i++)
                        {
                            string path = "文件地址" + "\\";
                            path = path + checkedListBox1.CheckedItems[i];
                                                
                    string uriString = "http://www.xxx.com.cn/upload/updata/" + checkedListBox1.CheckedItems[i].ToString();
                    FileStream fs = new FileStream(checkedListBox1.CheckedItems[i].ToString(), FileMode.Open, FileAccess.Read);
                    BinaryReader br = new BinaryReader(fs);
                    Byte[] postArray = br.ReadBytes(Convert.ToInt32(fs.Length));
                    Stream postStream = upload.OpenWrite(uriString, "POST");
                    if (postStream.CanWrite)
                    {
                        postStream.Write(postArray, 0, postArray.Length);
                        result = true;
                    }
                    postStream.Close();
                    fs.Close();}
      

  3.   

    HttpWebRequest通过post等提交到相关页面,获取执行的页面数据
    byte[] bdata = Encoding.Default.GetBytes(postData);   
      System.Net.HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create("");   
      myRequest.Method = "POST";   
      myRequest.ContentType = "application/x-www-form-urlencoded";   
      myRequest.ContentLength = bdata.Length;   
      Stream newStream = myRequest.GetRequestStream();   
     
     
      

  4.   

    先用个 抓包工具 比如 httpanalyzer httpwatch等,看下每次发送的到底是什么内容 再用4楼的代码