C# 我想从webuser';向网络用户发送sdata';sdata
我创建了web用户控件,它包括一个listbox,还使用listdictionary提供属性来填充listbox。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
如果您选择以下选项:
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);
}
}
}
}