0
即时通讯使用以下代码来动态填充下拉列表... 我希望该值应该是主题ID和文本应该是sub_desc ...但代码不工作该值不包含sub_ids .. .so这个代码怎么了?动态填充下拉列表
(sub_id是整场)
public void Populate()
{
string ConnectionString = (string)ConfigurationManager.AppSettings["ConnectionString"];
SqlConnection conn = new SqlConnection(ConnectionString);
SqlCommand popCmd = new SqlCommand("select sub_id,sub_desc from subject", conn);
try
{
conn.Open();
ddlSub.Items.Clear();
SqlDataReader subs;
subs = popCmd.ExecuteReader();
ddlSub.DataSource = subs;
ddlSub.DataValueField = "sub_id";
ddlSub.DataTextField = "sub_desc";
ddlSub.DataBind();
conn.Close();
}
catch (Exception ex)
{
lblMsg.Visible = true;
lblMsg.Text = ex.ToString();
}
}
感谢名单...
您必须在dtaabinding之后插入新项目,而不是之前。 – 2009-11-26 14:32:52
在页面生命周期中的哪个点你调用Populate? – Phaedrus 2009-11-26 14:53:19
我打电话给这个方法在页面加载.. – anay 2009-11-26 14:54:46