我的数据库中有一些项目,在页面加载时,我的下拉列表将从db加载所有项目,我想要实现的是每当用户从下拉列表中选择任何项目时,都会显示一些输出
我的数据库中的项目
一
B'/ P>
C
一旦我设置了dropdownlist auto post back = true(它可以实现我的一个要求,一旦选择了项目,一些输出显示,但是数据加载有问题)
下拉列表中的输出
一
B'/ P>
C
一
B'/ P>
C
一
B'/ P>
C
它将重复3次
一旦我设置autopostback = false(数据加载没问题,但无法显示我的输出)
下面是我的下拉列表的代码
while (dtrLoad.Read())
{
ddlCourse.Items.Add(dtrLoad["subject"].ToString());
if(ddlCourse.SelectedItem.Text=="Please Select"){
p1.InnerHtml = "Welcome";
}else if(ddlCourse.SelectedItem.Text==dtrLoad["subject"].ToString()){
p1.InnerHtml=dtrLoad["subjectIntroduction"].ToString();
}else{
}
}
答案 0 :(得分:0)
这可以使用jQuery轻松完成。 Demo
答案 1 :(得分:0)
需要触发页面更新,以反映页面上的任何更改。 可以通过按钮单击或下拉按钮来实现。
尝试将下拉列表的“AutoPostBack”属性设置为true。