0
我有3個下拉列表,它將具有來自數據庫的一組值。在我的頁面中,我有不同的控制。我打算將這個下拉列表添加到中繼控件中。中繼器控制中的下拉列表
當用戶選擇一個值時,該值將通過控制器內的保存按鈕或自動保存到數據庫。
如果這可能,請讓我知道嗎?如果是的話,任何可以共享的代碼都會有幫助。
我有3個下拉列表,它將具有來自數據庫的一組值。在我的頁面中,我有不同的控制。我打算將這個下拉列表添加到中繼控件中。中繼器控制中的下拉列表
當用戶選擇一個值時,該值將通過控制器內的保存按鈕或自動保存到數據庫。
如果這可能,請讓我知道嗎?如果是的話,任何可以共享的代碼都會有幫助。
是的,這是可能的。訣竅是下拉列表的DataSource與Repeater的DataSource是分開的。
這裏的示例代碼:
protected void cmdSave_Click(object sender, EventArgs e)
{
foreach (RepeaterItem ri in GeneralRepeater.Items)
{
switch (ri.ItemType)
{
case ListItemType.Item:
case ListItemType.AlternatingItem:
DropDownList GetValue = (DropDownList)ri.FindControl("GeneralDDL");
var sSelectedValue = GetValue.SelectedValue;
for (int index = 0; index <= PocDiagnoses.MAX_DIAGNOSIS; index++)
{
foreach (RepeaterItem ri1 in GeneralRepeater.Items)
{
int iItemIndex = ri1.ItemIndex;
DropDownList myDDL = (DropDownList)GeneralRepeater.Items[index].FindControl("GeneralDDL");
FirstPlanOfCare.Diagnoses.Diagnoses[index] = new PatientDiagnosis(myDDL.SelectedValue, new SynergyOnSetDate(new System.DateTime(Year, Month, Day)), "01/02/2011"); //Insert Diagnosis Value
}
}
break;
}
}
//Create
Chart.AddPlanOfCare(FirstPlanOfCare);
}
感謝史蒂夫。你有沒有這樣做的示例代碼。 – user728148 2012-01-17 14:12:40
我GOOGLE了你的標題,第一次命中有示例代碼:http://www.devasp.net/net/articles/display/265.html – 2012-01-17 16:37:05
謝謝史蒂夫。這不是我想要的。我想要一箇中繼控件內的下拉列表。 – user728148 2012-01-17 20:13:13