0

ajax コンボボックスに並べ替えを適用しましたが、コンボボックスの 1 つの特殊なケースを除いて、正常に動作しています。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();
    }
4

1 に答える 1

0

解決策を見つけたので、ここで自分の質問に答えています。理由がありました。最初にそのアイテムにスペースがあったため、スペースが最初に表示された理由でした。select は最初に表示されるアイテムで、ID は '0' でしたが、RI が誤ってスペースを空ける前のようにアイテム Raina-el-main が表示されました。

于 2012-11-16T04:54:39.693 に答える