您可以使用以下方法解决ASP.net VB返回上一页时不断重新打开当前页面的问题:
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
If Not IsPostBack Then
' 页面加载的逻辑代码
End If
End Sub
这样,当用户点击“返回”按钮返回上一页时,页面不会重新加载。
Protected Sub btnBack_Click(sender As Object, e As EventArgs) Handles btnBack.Click
Response.Redirect(Request.UrlReferrer.ToString(), False)
Context.ApplicationInstance.CompleteRequest()
End Sub
在按钮的Click事件中调用Response.Redirect方法,并将第二个参数设置为False,表示不结束当前页面的执行。然后使用Context.ApplicationInstance.CompleteRequest方法结束当前页面的执行,从而避免重新加载当前页面。
这样,当用户点击“返回”按钮时,会回到上一页而不会重新加载当前页面。
注意:以上代码示例假设您的返回按钮的ID为btnBack。请根据实际情况修改代码。