【发布时间】:2011-05-20 04:18:23
【问题描述】:
下面是我的代码 -
<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]
有没有我遗漏的步骤?
【问题讨论】: