我想每次都用一个链接按钮(编辑)填充一个下拉列表,如下所示:
我用这段代码来填充它:
sqlcmd1 = new SqlCommand(@"SELECT country FROM Authors
WHERE AuthorID=@AuthorID
AND AuthorUserName=@AuthorUserName", sqlconn);
sqlcmd1.Parameters.AddWithValue("@AuthorUserName", AuthorUserName);
sqlcmd1.Parameters.AddWithValue("@AuthorID", AuthorID);
dd_country.Text= ((string)sqlcmd.ExecuteScalar()).ToString();
但它会用一个数字填充下拉列表!
如果我将代码更改为以下内容,则会发生其他情况:
dd_country.SelectedItem.Text= ((string)sqlcmd.ExecuteScalar()).ToString();
它导致将下拉列表项更改为选定项;比如它把加拿大改成了布隆迪!事实上,这些项目只是暂时改变了,然后我在下拉列表中有两个加拿大项目!
如何在没有这些问题的情况下通过编辑按钮填充下拉列表?