Ниже мой код -
<asp:DropDownList ID="ddlCategories" runat="server" />
<asp:CascadingDropDown ID="cddCategory" runat="server" ServicePath="~\Categories.asmx"
ServiceMethod="GetCategories" TargetControlID="ddlCategories" Category="Category"
PromptText="Please select a category" LoadingText="[Loading categories...]" />
<br />
В моей функции Page_Load у меня есть
{
ddlCategories.DataBind();
}
и мой метод GetCategories -
[WebMethod]
public CascadingDropDownNameValue[] GetCategories(
string knownCategoryValues,
string category)
{
List<CascadingDropDownNameValue> l = new List<CascadingDropDownNameValue>();
l.Add(new CascadingDropDownNameValue("International", "1"));
l.Add(new CascadingDropDownNameValue("Electronic Bike Repairs & Supplies", "2"));
l.Add(new CascadingDropDownNameValue("Premier Sport, Inc.", "3"));
return l.ToArray();
}
Но когда страница загружена, функция GetCategories никогда не вызывается. И мой выпадающий список ddlCategories содержит эти элементы в списке -
Пожалуйста, выберите категорию
[Ошибка метода 400]
Есть ли шаг, который я пропускаю?