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"));

请告诉我??还是我需要再次使用循环???

4

2 回答 2

0

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

于 2011-04-07T12:26:03.077 回答
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);

希望这对您的问题有所帮助=)

问候,

埃尔卡斯

于 2011-04-07T12:30:20.790 回答