C# 下拉列表自动回发错误

C# 下拉列表自动回发错误,c#,javascript,jquery,asp.net,C#,Javascript,Jquery,Asp.net,我的数据库中有一些项目,在页面加载时,我的dropdownlist将从db加载所有项目,我想要实现的是,每当用户从dropdownlist中选择任何项目时,都会显示一些输出 我的数据库中的项目 a b c 一旦我设置dropdownlist auto post back=true(它可以实现我的一个需求,一旦选择了项目,就会显示一些输出,但数据加载会出现问题) 下拉列表中的输出 a b c a b c a b c 它将重复3次 一旦我设置autopostback=false(数据加载没有问题,但

我的数据库中有一些项目,在页面加载时,我的dropdownlist将从db加载所有项目,我想要实现的是,每当用户从dropdownlist中选择任何项目时,都会显示一些输出

我的数据库中的项目

a

b

c

一旦我设置dropdownlist auto post back=true(它可以实现我的一个需求,一旦选择了项目,就会显示一些输出,但数据加载会出现问题)

下拉列表中的输出

a

b

c

a

b

c

a

b

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{
           }

        }

这可以使用jQuery轻松完成

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


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

请避免在问题标题前加上c#,这就是标记的用途。呃,我会尝试,但是如果可能的话,我仍然希望在c#=)中这样做,您需要将dropdownlist的autopostback属性设置为true,以便在用户更改内容时触发OnLoad方法。看见