Asp.net 页面反复加载
我试图确保在页面顶部加载了一个导航栏/父页面,这在最初并没有发生。下面的代码加载正确的导航栏/父页面,但它会导致整个页面不断刷新/加载 条目是来自另一个应用程序/服务的查询字符串Asp.net 页面反复加载,asp.net,vb.net,webforms,Asp.net,Vb.net,Webforms,我试图确保在页面顶部加载了一个导航栏/父页面,这在最初并没有发生。下面的代码加载正确的导航栏/父页面,但它会导致整个页面不断刷新/加载 条目是来自另一个应用程序/服务的查询字符串 Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim path As String = HttpContext.Current.Request.Url.Path
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim path As String = HttpContext.Current.Request.Url.PathAndQuery
Dim newOption = cSession.User.p_Option
If newOption = Option.Opt1 Then
Session("lastUrl") = path
Me.ClientScript.RegisterClientScriptBlock(
Me.GetType,
"RedirectScript",
String.Format("window.top.location = '{0}'; ", ResolveUrl("~/userHome/userHome.aspx")),
True
)
End If
看起来您正在尝试某种嵌套页面或框架布局,或者希望确保其他网站没有包装您的内容。在重定向中添加
if
块怎么样
String.Format("if (window.top.location != '{0}') window.top.location = '{0}'; ", ResolveUrl("~/userHome/userHome.aspx"))
这就是你告诉页面使用重定向脚本所要做的事`-重定向到
“~/userHome/userHome.aspx”
如何让它只重定向一次?