-2

我有两个页面“first.aspx”和“second.aspx”。

在“first.aspx”中

<form name="frm" method="post" action="second.aspx">
 <select name="ApiasDDL">
  <option value="36">Option 1</option>
  <option value="63">Option 2</option>
 </select>

 <input name="num" id="num_id" type="text" >
 <input name="ResultBtn" type="submit" class="button"">
</form>

我正在POST向“second.aspx”发出请求。我的代码是..

//my postvars
byte[]  buffer = Encoding.ASCII.GetBytes("num=123"); //here i want to select 
                                                     //dropdownlist value=36 also

HttpWebRequest WebReq = 
(HttpWebRequest)WebRequest.Create("second.aspx");

WebReq.Method = "POST";
....
....

如何选择下拉value=36列表my postvars

4

1 回答 1

1

您的 POST 数据需要如下所示:

"ApiasDDL=36&num=123&ResultBtn=Submit"

如果您想查看浏览器将发送哪些 POST 数据,最简单的方法是:

  1. 打开谷歌浏览器
  2. 按 F12 调出开发者工具
  3. 单击“网络”选项卡
  4. 填写页面上的表格,然后点击“提交”
  5. 在开发人员工具的“网络”选项卡上,您可以检查请求详细信息

(您也可以使用 Fiddler 之类的工具或其他一些工具)

于 2013-04-16T20:34:30.040 回答