如何在asp.net中的repeator中的dropdownlist中添加数据 [英] how to add data in dropdownlist inside repeator in asp.net

查看:98
本文介绍了如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆