簡體   English   中英

Ajax組合框排序錯誤

[英]Error in Ajax Combobox sorting

我已經在ajax組合框中應用了排序,除了一個組合框中的一種特殊情況外,一切工作正常:所有項目都按以下排序(按名稱排序)顯示在“選擇”下面,但是在select上面顯示了一項。 我也檢查了ID,並且ID也是'1388',其中--Select-的ID為'0'。

誰能預知可能是什么原因? aspx代碼:

<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();
    }

當我找到解決方案時,我在這里回答自己的問題:這是有原因的,我們僅在開始時在該項目中留有空格,因此空格是它首先出現的原因。 該選擇是最初顯示的項目,並且其ID為'0',但是與​​RI錯誤指定間距之前一樣,顯示了Raina-el-main項目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM