【发布时间】:2013-11-23 16:18:53
【问题描述】:
我有 2 个下拉列表 ddlcountry 和 DdPetPist。
ddlcountry 在 MYSQL 数据库中有自己的表,所以剂量 DdPetPist,我想选择 ddlcounty 来更改填充 DdPetPist 的表。所以将表从UK_Animals 更改为France_Animals。或`Germany_Animals。
填充下拉列表的代码
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
MySqlCommand cd2 = new MySqlCommand("SELECT * FROM Country", cs); // need to make it so changes database
cs.Open();
MySqlDataReader ddlCountry = cd2.ExecuteReader();
ddlcountry.DataSource = ddlCountry;
ddlcountry.DataValueField = "Country";
ddlcountry.DataTextField = "Country";
ddlcountry.DataBind();
cs.Close();
cs.Dispose();
MySqlCommand cd = new MySqlCommand("SELECT * FROM UK_Animals", cs);
cs.Open();
MySqlDataReader ddlSpecie = cd.ExecuteReader();
DdPetPist.DataSource = ddlSpecie;
DdPetPist.DataValueField = "Specie";
DdPetPist.DataTextField = "Specie";
DdPetPist.DataBind();
cs.Close();
cs.Dispose();
}
关于 ddlcountry 的选择更改
protected void ddlcountry_SelectedIndexChanged(object sender, EventArgs e)
{
}
如果有人可以提供帮助,将不胜感激。
【问题讨论】:
-
您的 MySqlDatareader 和下拉列表具有相同的名称 - ddlcountry。先换一个。
标签: c# mysql asp.net drop-down-menu onselect