我有一个下拉列表(带有静态列表项)。在这个dropdownlist的SelectedIndexChanged事件上,我有三种情况要检查:页面在UpdatePanel中DropDownList的SelectedIndexChanged事件后不呈现
1)如果值是'A',我需要绑定另一个下拉列表。 2)如果值是'B',我需要隐藏在另一个下拉列表上,而不是显示任何东西,即ulitmately隐藏该特定的div。 3)如果值是'C',我需要隐藏上面的div和代替那个,显示一个文本框。
现在,为防止每次更改dropdownlist中的值时发布页面回发,我在此处使用UpdatePanel控件。
我已经尝试使用单个updatepanel为这两个dropdownlists,两个单独的udpatePanels为他们每个人。
使用两个独立的updatePanel,我可以成功调用该下拉列表的“SelectedIndexChanged”事件,但一旦调用该事件,代码中所做的更改就不会反映在页面上。
即,如果我在选定值为'B'时隐藏div,它仍会显示我,或者在任一情况下如果它是'A'并且我绑定另一个下拉列表,它甚至不会呈现。
而且,如果我重新加载该页面,则会反映出前面的更改。任何人都可以告诉我这里可能是错的吗?
此外,请注意,我希望能够以编程方式回发页面,因为这是我试图阻止。
此外,我想在这里通知我在一个asp.net向导控件的WizrdStep中使用所有这些东西。
会很有帮助。
预先感谢您。
单个“UpdatePanel”有什么问题? – 2012-08-09 08:55:40
显示一些代码,你真的在做什么? – Buzz 2012-08-09 10:25:18