ドロップダウンリストをバインドしました。これが私のコードです:(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 のこのコードは、私の登録ページでは正常に機能します。データ バインド (ドロップダウン リスト) を機能させるにはどうすればよいですか?