リピーターを入れ子にしました。そして、子リピーターには各レコードのドロップダウンリストがあります.このドロップダウンには1,2,3の静的アイテムが含まれており、ユーザーがグループから値を2回選択できないことを確認したい.実際には..クリックすると親リピーターでは、クリックされた親レコードの ID に一致するレコードを含む子リピーターが表示されます。子リピーターには、静的な値 (1,2,3) で満たされたドロップダウン リストがあります。また、子リピーターは最大 3 つのレコードのみを表示できます。ユーザーがこのグループから値を 2 回選択できないようにする必要があります。どのように可能になりますか?私を助けてください。前もって感謝します。
1 に答える
0
以下のように、データの保存時にその検証を確認する必要があります。
String[] arrSelectedValues = null;
foreach (RepeaterItem itemParent in rptTest.Items)
{
Repeater rptChild = (Repeater)itemParent.FindControl("rptChild");
if (rptChild != null)
{
foreach (RepeaterItem item in rptChild.Items)
{
DropDownList ddlTest = (DropDownList)item.FindControl("ddlTest");
if (arrSelectedValues.Contains(ddlTest.SelectedValue)
{
// Write code to fire validation here
}
else
arrSelectedValues.Add(ddlTest.SelectedValue);
}
}
}
于 2011-09-08T06:53:26.367 に答える