2013-11-16 3 views
0

У меня есть раскрывающийся список каскадов. Функциональность работает нормально. Но я хочу, чтобы это выпадающее меню было выбрано со значением, поступающим из базы данных по умолчанию. Предположим, что в этом выпадающем банке имя icici должно быть выбрано по умолчанию, поскольку имя vank icici поступает из базы данных, в раскрывающемся списке должно быть такое же значение, которое поступает в базу данных frim, а затем я смогу выбрать значение моего выбора из список элементов в этом выпадающем меню.Значение по умолчанию в раскрывающемся списке каскадов в asp.net

[WebMethod] 
public CascadingDropDownNameValue[] GetBankList(
string knownCategoryValues, 
string category) 
{ 

List<CascadingDropDownNameValue> values = 
new List<CascadingDropDownNameValue>(); 

values.Add(new CascadingDropDownNameValue(
"ICICI", 1001.ToString())); 

values.Add(new CascadingDropDownNameValue(
"AXIS", 1002.ToString())); 

values.Add(new CascadingDropDownNameValue(
"AMEX", 1003.ToString())); 

values.Add(new CascadingDropDownNameValue(
"HDFC", 1004.ToString())); 

values.Add(new CascadingDropDownNameValue(
"OPUS", 1005.ToString())); 

values.Add(new CascadingDropDownNameValue(
"HSBC", 1006.ToString())); 

values.Add(new CascadingDropDownNameValue(
"SBI", 1007.ToString())); 

values.Add(new CascadingDropDownNameValue(
"ICICI-SHAKTI", 1008.ToString())); 

values.Add(new CascadingDropDownNameValue(
"CITI", 1009.ToString())); 

values.Add(new CascadingDropDownNameValue(
"CORP", 1010.ToString())); 

values.Add(new CascadingDropDownNameValue(
"HDFC-PRIZM", 1011.ToString())); 

values.Add(new CascadingDropDownNameValue(
"CUB", 1012.ToString())); 

values.Add(new CascadingDropDownNameValue(
"AXISB24", 1013.ToString())); 

values.Add(new CascadingDropDownNameValue(
"IDBI", 1014.ToString())); 

values.Add(new CascadingDropDownNameValue(
"LVB", 1015.ToString())); 

values.Add(new CascadingDropDownNameValue(
"MASHREQ", 1016.ToString())); 

values.Add(new CascadingDropDownNameValue(
"YES", 1017.ToString())); 

values.Add(new CascadingDropDownNameValue(
"FEDERAL", 1018.ToString())); 

values.Add(new CascadingDropDownNameValue(
"SBI87", 1019.ToString())); 

return values.ToArray(); 

ответ

1

установить ваш cascadicascading1.selectedvalue="ICICI"
на вашем cascading controle

0

Если по какой-то причине, вы не можете получить выбранное значение на переднем конце, но вы должны т получить его в самом вызове Вы можете использовать **ContextKey** недвижимости на вас называют определение метода: Ваш метод каскадное падение вниз будет выглядеть примерно так:

<cc1:CascadingDropDown ID="ccdYourCascadingDropDownControl" 
runat="server" 
TargetControlID="ddControl" 
ParentControlID="ddlParent" 
Category="yourCategory" 
ServicePath="YourASMX.asmx" 
ServiceMethod="GetBankList" 
EnableViewState="true" 
LoadingText="Retrieving" 
UseContextKey="true" 
ContextKey="selectedValContext" 
EmptyText="N/A"  
> 

Где Ваш веб-метод хотел бы что-то вроде этого: вам нужно написать метод CheckifSelected, который возвращает bool, который сравнивает ваше значение списка с желаемым выбранным значением.

[WebMethod] 
public CascadingDropDownNameValue[] GetBankList(
string knownCategoryValues, 
string category, 
string contextKey 

) 
{ 
    selectedVal = LocateSelectedVal(contextKey) 
List<CascadingDropDownNameValue> values = 
new List<CascadingDropDownNameValue>(); 

values.Add(new CascadingDropDownNameValue(
"ICICI", 1001.ToString(), CheckifSelected())); 

values.Add(new CascadingDropDownNameValue(
"AXIS", 1002.ToString(), CheckifSelected())); 

values.Add(new CascadingDropDownNameValue(
"AMEX", 1003.ToString(), CheckifSelected())); 

values.Add(new CascadingDropDownNameValue(
"HDFC", 1004.ToString(), CheckifSelected())); 

values.Add(new CascadingDropDownNameValue(
"OPUS", 1005.ToString(), CheckifSelected())); 

values.Add(new CascadingDropDownNameValue(
"HSBC", 1006.ToString(), CheckifSelected())); 

values.Add(new CascadingDropDownNameValue(
"SBI", 1007.ToString(), CheckifSelected())); 

values.Add(new CascadingDropDownNameValue(
"ICICI-SHAKTI", 1008.ToString(), CheckifSelected())); 

values.Add(new CascadingDropDownNameValue(
"CITI", 1009.ToString(), CheckifSelected())); 

values.Add(new CascadingDropDownNameValue(
"CORP", 1010.ToString(), CheckifSelected())); 

values.Add(new CascadingDropDownNameValue(
"HDFC-PRIZM", 1011.ToString(), CheckifSelected())); 

values.Add(new CascadingDropDownNameValue(
"CUB", 1012.ToString(), CheckifSelected())); 

values.Add(new CascadingDropDownNameValue(
"AXISB24", 1013.ToString(), CheckifSelected())); 

values.Add(new CascadingDropDownNameValue(
"IDBI", 1014.ToString(), CheckifSelected())); 

values.Add(new CascadingDropDownNameValue(
"LVB", 1015.ToString(), CheckifSelected())); 

values.Add(new CascadingDropDownNameValue(
"MASHREQ", 1016.ToString(), CheckifSelected())); 

values.Add(new CascadingDropDownNameValue(
"YES", 1017.ToString(), CheckifSelected())); 

values.Add(new CascadingDropDownNameValue(
"FEDERAL", 1018.ToString(), CheckifSelected())); 

values.Add(new CascadingDropDownNameValue(
"SBI87", 1019.ToString(), CheckifSelected())); 

return values.ToArray(); 
Смежные вопросы