Twitter Bootstrap Accordion - 回发后保持状态

时间:2014-10-18 14:51:14

标签: jquery asp.net twitter-bootstrap

我在更新面板中有Accordion下拉列表。打开面板并执行任何异步回发后,面板将关闭。

我可以通过在回发中运行以下内容来解决这个问题

Private Sub SectionOneKeepOpen()
    Try
        Dim SB As New StringBuilder
        SB.Append("$(document).ready(function(){")
        SB.AppendLine()
        SB.Append("$('#collapseOne').collapse('show');")
        SB.AppendLine()
        SB.Append("});")
        ScriptManager.RegisterStartupScript(Me, Me.GetType(), "ShowCollapse", SB.ToString, True)
    Catch ex As Exception
        Dim vError As New SendError
        vError.MailError(181, PageName, ex)
    End Try
End Sub

它可以工作,但是当用户获得“闪光灯”时它看起来很麻烦。当面板关闭并重新打开时,滚动条会向上射击并停留在面板关闭的位置。

我已经看到了许多可能的解决方案,例如在隐藏的字段中维护状态,但似乎没有任何效果。

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:0)

简单的解决方案 - 在每个Accordion Panel中放置更新面板。花在桌面应用程序上的这么多时间回到asp.net就像搬到另一个国家: - )