我有一个下拉列表(带有静态列表项)。在此下拉列表的 SelectedIndexChanged 事件中,我要检查三种情况:
1)如果值为'A',我需要绑定另一个下拉列表。2)如果值为'B',我需要隐藏在另一个下拉列表上方,而不是显示任何内容,即最终隐藏那个特定的div。3)如果值是“C”,我需要隐藏在 div 上方,并显示一个文本框来代替它。
现在,为了防止每次更改下拉列表中的值时页面回发,我在这里使用 UpdatePanel 控件。
我尝试对这两个下拉列表使用单个更新面板,每个下拉列表使用两个单独的 udpatePanel。
使用两个单独的 updatePanel,我可以成功调用该下拉列表的“SelectedIndexChanged”事件,但是一旦调用该事件,该代码中所做的更改就不会反映在页面上。
即,如果我在选择的值为“B”时隐藏了一个 div,它仍然会显示给我,或者在任何一种情况下,如果它是“A”并且我绑定了另一个下拉列表,它甚至不会呈现。
而且,如果我重新加载该页面,则会反映之前的更改。有人可以告诉我这里有什么问题吗?
另外,请注意,我希望能够以编程方式回发页面,因为这是我试图阻止的。
另外,我想在这里通知我在 asp.net 向导控件的 WizrdStep 中使用所有这些东西。
将不胜感激任何帮助。
先感谢您。