列表框多个选定值

时间:2011-04-07 12:23:24

标签: listbox state-management

如何将一个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"));

请告诉我?或者我是否需要再次使用循环???

2 个答案:

答案 0 :(得分:0)

利用会话变量或利用控件的属性,即创建属性和赋值。

答案 1 :(得分: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组。在服务器中,您将收到包含group1和3值的数组。

group(1, 3);

希望这有助于你提问=)

此致

Elkas