2009-10-11 67 views
0

有一个由asp.net控件创建的选项卡菜单。现在我正在用JavaScript制作的新选项卡菜单进行更改。第三个选项卡上有一个事件,当我单击该选项卡时,它会将asp.net ajax作为asyn发回。但每次回发后都会将我带到第一个标签,但我不想在此之后更改标签。它必须停留在第三个标签上,只需要改变内容即可。我如何解决它?asp.net ajax asyn。回发问题

谢谢

+0

请提供更多信息,特别是您的代码片段。很难用你提供的信息来帮助你。 – 2009-10-12 00:57:14

+0

我们暂时忘记了asp.net ajax工具。我们有一个按钮,我们放了一个事件,当我们点击它时,它会触发,所以发生回发。现在我们把一个脚本管理器和按钮有一个Ajax事件。如果现在我们点击它作为ajax的按钮,那么刷新不会发生。我有一个用图形和JavaScript制作的标签菜单,它有3个选项卡(它在更新面板中工作),当我点击第三个按钮事件触发器并通过ajax获取一些信息。事件发生后,我希望它留在第三个菜单上。它将我带到第一个选项卡(就像刷新页面一样)。这很难解释... – Bora 2009-10-18 21:11:55

回答

0

如果您自制标签集是在更新面板,那么这将是部分更新的一部分。您的选项卡控件需要记住它的视图状态,以便在回发(或部分更新)后呈现时,它将使用正确的选定选项卡进行呈现。我建议在页面上使用隐藏字段,该字段包含选定选项卡的值或索引。然后,当您从回发中呈现标签集时,您从该隐藏字段中读取,并知道选择了哪个标签并进行了呈现。