如何在asp.net中的repeator中的dropdownlist中添加数据 [英] how to add data in dropdownlist inside repeator in asp.net
本文介绍了如何在asp.net中的repeator中的dropdownlist中添加数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你好先生,我在asp.net中使用了重复器。
i希望在我点击另一个下拉列表然后躺在转发器外面时,在转发器内的dropdownlist中绑定数据。
Sir怎么做。
给我发送代码先生。
hello sir, i am using repeator in asp.net .
i want to bind data in dropdownlist inside repeator when i click another dropdownlist then lie outside repeator.
Sir how to do this.
Send me code sir.
推荐答案
protected void Page_Load(object sender,EventArgs e)
{
if(!IsPostBack)
{
LoadDropDown1();
LoadRepeater();
}
}
private void LoadRepeater()
{
List< int> items = new List< int>(){1,2,3,4,5};
Repeater1.DataSource = items;
Repeater1.DataBind(); < br $>
}
private void LoadDropDown1()
{
Dictionary< int, > listOfData = new Dictionary< int,>();
listOfData.Add(1,Item1);
listOfData.Add(2,Item2);
listOfData.Add(3,Item3);
listOfData.Add(4,Item4);
FillDropDownList(ref ddl1,listOfData);
}
private void FillDropDownList(ref DropDownList ddl,Dictionary< int,> ;数据)
{
ddl.DataSource = data;
ddl.DataTextField =Value;
ddl.DataValueField =Key;
ddl.DataBind();
}
protected void ddl1_SelectedIndexChanged (对象发送者,EventArgs e)
{
LoadRepeater();
}
protected void Repeater1_ItemDataBound(object sender,RepeaterItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
DropDownList ddl2 = e.Item.FindControl(ddl2)作为DropDownList;
字典< int,> listOfData = new Dictionary< int,>();
listOfData.Add(1,Item1);
listOfData.Add(2,Item2);
listOfData.Add(3,Item3);
listOfData.Add(4,Item4);
FillDropDownList(ref ddl2,listOfData);
}
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
LoadDropDown1();
LoadRepeater();
}
}
private void LoadRepeater()
{
List<int> items = new List<int>() { 1, 2, 3, 4, 5 };
Repeater1.DataSource = items;
Repeater1.DataBind();
}
private void LoadDropDown1()
{
Dictionary<int,> listOfData = new Dictionary<int,>();
listOfData.Add(1, "Item1");
listOfData.Add(2, "Item2");
listOfData.Add(3, "Item3");
listOfData.Add(4, "Item4");
FillDropDownList(ref ddl1, listOfData);
}
private void FillDropDownList(ref DropDownList ddl, Dictionary<int,> data)
{
ddl.DataSource = data;
ddl.DataTextField = "Value";
ddl.DataValueField = "Key";
ddl.DataBind();
}
protected void ddl1_SelectedIndexChanged(object sender, EventArgs e)
{
LoadRepeater();
}
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
DropDownList ddl2 = e.Item.FindControl("ddl2") as DropDownList;
Dictionary<int,> listOfData = new Dictionary<int,>();
listOfData.Add(1, "Item1");
listOfData.Add(2, "Item2");
listOfData.Add(3, "Item3");
listOfData.Add(4, "Item4");
FillDropDownList(ref ddl2, listOfData);
}
}
这篇关于如何在asp.net中的repeator中的dropdownlist中添加数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文