【发布时间】:2013-11-21 18:36:48
【问题描述】:
我正在尝试构建一个程序,如果用户从下拉列表中选择某些内容,则会根据选择的内容显示一个标签。
EG:
从下拉列表中选择狗,标签将显示“狗是 20 英镑”
从下拉列表中选择猫,标签将显示“猫是 15 英镑”
我做的不对,我已经做了好几个小时了,任何帮助都将不胜感激。
到目前为止的代码
DataSet ds = new DataSet();
MySqlConnection cs = new MySqlConnection(@"SERVER= 000.000.00.000;username=myusername;password=******; Initial Catalog = mydatabase");
MySqlDataAdapter da = new MySqlDataAdapter();
protected void Page_Load(object sender, EventArgs e)
{
MySqlCommand cd = new MySqlCommand("SELECT * FROM pets", cs);
cs.Open();
MySqlDataReader ddl = cd.ExecuteReader();
DdPetPist.DataSource = ddl;
DdPetPist.DataValueField = "Specie";
DdPetPist.DataTextField = "Specie";
DdPetPist.DataBind();
cs.Close();
cs.Dispose();
}
选择索引更改
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
MySqlCommand cd = new MySqlCommand("SELECT CAST(Specie AS varchar) + '#' + CAST(Specie_Price AS varchar) AS Specie FROM pets", cs);
cs.Open();
PetPrice.Text = Convert.ToString(cd.ExecuteReader());
cs.Close();
}
请任何帮助都将非常有用
【问题讨论】:
标签: c# mysql asp.net database drop-down-menu