0

我正在使用 ajax 工具包 4.5。我必须在我的项目中使用级联下拉菜单。我试过这个-

 <asp:DropDownList ID="DropDownList1" runat="server"  Width="126px"></asp:DropDownList>
    <asp:CascadingDropDown ID="CascadingDropDown1" TargetControlID="DropDownList1" Category="Country" runat="server" UseContextKey="true" PromptText="Select" ServiceMethod="getCountry" ServicePath="~/AjaxService.asmx" ></asp:CascadingDropDown>

和网络服务代码是 -

  public CascadingDropDownNameValue[] getCountry(string knownCategoryValues, string category)
    {
        AjaxDataContext db = new AjaxDataContext();
        var list = db.Countries.Select(con => new {con.country1,con.Id }).Distinct();
        List<CascadingDropDownNameValue> values = new List<CascadingDropDownNameValue>();
        foreach (var data in list)
        {
            values.Add(new CascadingDropDownNameValue((string)data.country1, data.Id.ToString()));
        }
        return values.ToArray();
    }

但这不起作用。下拉菜单中没有显示数据。请描述我做错了什么。谢谢你。

4

0 回答 0