2013-04-16 183 views
-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=36my postvars

+1

什么?这没有意义,你为什么要做这样的事情? – walther

+0

使用隐藏字段存储下拉列表选择值 –

+0

@walther其实,在second.aspx页面数据是动态的,它将根据“num”和“value = 36或value = 63”进行更改。这就是为什么我想选择下拉列表值。 – Sagar

回答

1

你的POST数据需要看起来像这样:

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

如果你想看到什么POST数据将通过您的浏览器发送,最简单的方法是:

  1. 开放谷歌浏览器
  2. 命中F12调出开发者工具
  3. 点击“网络”选项卡上
  4. 填写网页上的表格,然后点击“提交”
  5. 在“网络”选项卡中的开发工具,你可以检查请求细节

(你也可以使用类似的提琴手,或一些其他工具)