Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我想从webuser';向网络用户发送sdata';sdata_C#_.net_Asp.net - Fatal编程技术网

C# 我想从webuser';向网络用户发送sdata';sdata

C# 我想从webuser';向网络用户发送sdata';sdata,c#,.net,asp.net,C#,.net,Asp.net,我创建了web用户控件,它包括一个listbox,还使用listdictionary提供属性来填充listbox。 如果您选择以下选项: public ListDictionary Items { get { if (items == null) items = new ListDictionary(); return ite

我创建了web用户控件,它包括一个listbox,还使用listdictionary提供属性来填充listbox。
如果您选择以下选项:

  public ListDictionary Items
        {
            get
            {
                if (items == null)
                    items = new ListDictionary();
                return items;
            }
            set { items = value; }
        }
这有助于我将项目添加到列表框中。

http://img219.imageshack.us/img219/8664/dsfdsfsf.png


我将消息从mycontrol1发送到webusercontrol2:
Test.aspx

但是
Controltest2.Items.Add(li.Text,li.Value)

这个方法不行,我估计


Helpme我假设在某个时候您正在将ListDictionary项添加到ListBox1控件项中

我建议在我们的用户控件中创建如下方法:

public void Add(string text, string value)  
{
    this.ListBox1.Items.Add(text, value);
} 
另一方面,您必须知道用户控件中的ListBox控件的名称

您的其他属性可以更改为如下所示:

public ListItemCollection Items
{
    get
    {
        return this.ListBox1.Items;
    }
}
最后

protected void btnAdd_Click(object sender, EventArgs e)
{
    if(Controltest1.Items.Count > 0)
    {
        foreach (ListItem li in listbox.Items )
        {
                if (li.Selected)
                {
                    Controltest2.Add(li.Text, li.Value);
                }
        }
    }
}

你有错误吗?或者列表框只是没有填充。controltest2的定义是什么?我做的是我的朋友。我真的很感谢你。我想通过messenger联系你?可以吗?我的信使:yusufkaratoprak@yahoo.com
protected void btnAdd_Click(object sender, EventArgs e)
{
    if(Controltest1.Items.Count > 0)
    {
        foreach (ListItem li in listbox.Items )
        {
                if (li.Selected)
                {
                    Controltest2.Add(li.Text, li.Value);
                }
        }
    }
}