0

我已经在 ajax 组合框中应用了排序,除了我的组合框中的一个特殊情况外,一切正常:所有项目都显示在下面的排序(按名称排序)--选择--,但一个项目显示在选择上方。我也检查了 ID,ID 也是“1388”,其中 --Select 的 ID 为“0”。

谁能预测可能是什么原因?asp代码:

<ajax:ComboBox ID="LendersCmbx" runat="server" Width="150px" CssClass="AquaStyle textfont"
                                    OnSelectedIndexChanged="LendersCmbx_SelectedIndexChanged" AutoPostBack="true"
                                    DropDownStyle="DropDownList" AutoCompleteMode="SuggestAppend" CaseSensitive="false"
                                    ItemInsertLocation="OrdinalText">
                                </ajax:ComboBox>

我的 aspx.cs 代码:

 LendersCmbx.DataSource = LenBobj.FillLenders();
        LendersCmbx.DataTextField = "LenderName";
        LendersCmbx.DataValueField = "LenderId";
        LendersCmbx.DataBind();

我的 BL 代码:

   public List<Lender> FillLenders()
    {
        return obj.GetLenders();
    }

和 DAL 代码:

 public List<Lender> GetLenders()
    {
        return context.Lenders.OrderBy(Lender=>Lender.LenderName).ToList();
    }
4

1 回答 1

0

当我找到解决方案时,我在这里回答我自己的问题:有一个原因,我们在该项目中只有一开始就有间距,所以空间是它首先出现的原因。选择是最初显示的项目,它的 ID 为“0”,但显示项目 Raina-el-main 之前 RI 错误地给出了间距。

于 2012-11-16T04:54:39.693 回答