2011-07-18 34 views
0

我有:選擇ID =「選擇1」 RUNAT =「服務器」>選項>選擇的東西/選項> /選擇>的變化選項,閱讀它asp.net

,我有這個javascript函數

var op = document.getElementById("select1"); 

for (i = 0; i < array.length - 1; i++) { 
    op.options[i] = new Option(arr[i]); 
} 

現在這個函數之後,select有更多<option>

現在按asp:button時,我希望能夠讀取(在服務器端)新的選定值。

不幸的是,當服務器處理頁面時,javascript函數給出的所有selcet1值都消失了,服務器總是看到select1(「選擇某個東西」)的orignal值。

因此,我可以在服務器端讀取select1的新選項,這是由javascript生成的嗎?

感謝所有幫助

Baaroz

+0

確定我不知道我差點得到答案 – baaroz

+0

不是問題,@baaroz。檢查答案會「獎勵」處理您問題的人,並向他們表示讚賞。此外,它還向其他人表明該問題已成功解答。你仍然可以回去查看這些答案。 –

回答

1

您可以循環使用Request.Form發現它的價值,就像

foreach(string key in Request.Form) { 
    Response.Write(key + ": " + Request.Form[key] + "<br />"); 
} 

你也可能發現它使用Request.Form["select1"];

+0

但我怎麼能知道客戶從選擇選項 – baaroz

+0

選擇你是一個天才!非常感謝! – baaroz

+0

如果是答案,請點擊左邊的複選標記。 Jason Gennaro指出,所有其他問題都是一樣的。 – janhartmann