1

ドロップダウンリストをバインドしました。これが私のコードです:(DataLayer)

        string countrySQL = "SELECT * From Country";
        string[] param = { };
        object[] paramVal = { };

        return ClassDBQuery.ExecDataReader(countrySQL, param, paramVal);

    void GetCountry()
    {
        DataTable DTcountry = new DataTable();
        DTcountry = ClassMerchant.GetCountry();

        ddlC.DataSource = DTcountry;
        ddlC.DataTextField = "CountryName";
        ddlC.DataValueField = "CountryID";
        ddlC.DataBind();
    } // end GetCountry

を含める.datavaluefield = "CountryID"と、このメッセージが表示されます

selectedvalue which is invalid because it does not exist in the list of items dropdownlist

しかし、を削除する.datavaluefieldと、コードの他の部分でエラーが発生しCountryIDますCountryName. しかし、Data Bind のこのコードは、私の登録ページでは正常に機能します。データ バインド (ドロップダウン リスト) を機能させるにはどうすればよいですか?

4

1 に答える 1