2011-04-07 151 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