我在用于配置产品的页面上有一个单选按钮列表。当页面第一次加载时,会显示第一个选项列表。您选择其中一个,然后单击“下一步”按钮,页面回发并显示第 2 步的新单选按钮列表。现在,如果我单击“上一步”按钮,我可以轻松获取要显示的上一个选项列表但由于某种原因,我无法选择其中一个单选按钮。我可以轻松带回我需要的价值。在制作单选按钮列表后,我有一个步骤,它只是说radiobuttonlist.selected =“somevalue”,具体取决于用户第一次完成第一步时选择的任何内容。
当我调试时,我看到该值是正确的并且正在应用中。但是当页面显示时,单选按钮没有被选中。
我注意到,当我在调试时单击“上一个”按钮时,会发生以下步骤:
page.load 处理程序运行并且我的 if not page.ispostback 块中的代码不运行,这是正确的。然后我刚刚单击的按钮的句柄开始运行。但之后 page.load 处理程序再次运行,但这次 if not page.ispostback 块中的代码确实运行...
这正常吗?让 page.onload 块在回发时像这样运行两次?我认为这可能与为什么我的价值没有被应用有关。