我在更新面板中有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
它可以工作,但是当用户获得“闪光灯”时它看起来很麻烦。当面板关闭并重新打开时,滚动条会向上射击并停留在面板关闭的位置。
我已经看到了许多可能的解决方案,例如在隐藏的字段中维护状态,但似乎没有任何效果。
有什么想法吗?
由于
答案 0 :(得分:0)
简单的解决方案 - 在每个Accordion Panel中放置更新面板。花在桌面应用程序上的这么多时间回到asp.net就像搬到另一个国家: - )