2013-04-16 192 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. 在「網絡」選項卡中的開發工具,你可以檢查請求細節

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