dropdownlist自动回发错误

时间:2012-02-04 03:01:33

标签: c# javascript jquery asp.net

我的数据库中有一些项目,在页面加载时,我的下拉列表将从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{
           }

        }

2 个答案:

答案 0 :(得分:0)

这可以使用jQuery轻松完成。 Demo

答案 1 :(得分:0)

需要触发页面更新,以反映页面上的任何更改。 可以通过按钮单击或下拉按钮来实现。

尝试将下拉列表的“AutoPostBack”属性设置为true。

相关问题