2011-04-07 147 views
1

如何將一個ascx頁面中的會話中的多個選定列表框值傳遞給另一個ascx頁面 代碼爲 NameObjectCollection eeSearchString = new NameObjectCollection();列表框多個選定的值

   for(i = 0;i <= LbStatus.Items.Count - 1){ 
       if LbStatus.Items(i).Selected {     
       eeSearchString.Add(new NameObjectPair("status", LbStatus.SelectedItem(i).Text)); 
        } 
       } 

而在另一頁可以訪問這樣的狀態嗎?

_status=Convert.ToString(eeSearchString.ItemValue("status")); 

請讓我知道?或者我需要再次使用循環?

+0

到目前爲止,您是否有任何代碼? – 2011-04-07 12:24:39

+0

我希望你接受答案,如果它的作品適合你 – 2011-04-07 13:41:25

回答

0

利用會話變量或利用控件的屬性,即創建屬性和賦值。

0

我不知道aspx,但在HTMl中,你可以爲某些元素聲明一個數組。

例如:

組XPTO

在服務器中,在我的情況下,在PHP我只接收在陣列內選擇的那些的值。

圖片你有這樣的:

<input type="checkbox" name="group[]" value="1" /> Group 1 <br /> 
<input type="checkbox" name="group[]" value="2" /> Group 2 <br /> 
<input type="checkbox" name="group[]" value="3" /> Group 3 <br /> 

試想一下,你所選擇的第1組和3在服務器中,你會與組1和值3

group(1, 3); 
接收陣列

希望這有助於你的問題=)

問候,

Elkas