如果页面从其他页面重定向,页面如何显示其他内容。
我目前:
<asp:panel runat="server" visible="true">
MY NORMAL CONTENT SHOWN AT PAGE LOAD
</asp:panel>
<asp:panel runat="server" visible="false">
A MESSAGE THAT LOADS WHEN THE USER ARRIVES HERE FROM A CERTAIN PAGE
</asp:panel>
问题
当用户通过另一个页面通过响应时,我如何反映两个DIV的可见性.RIRIRECT?
OR 产生类似效果的替代建议。
(请在VB中)。
答案 0 :(得分:2)
例如,使用URL或服务器会话中的值有很多种可能性。对于此示例,我将使用查询字符串值,因为在某些情况下页面的内容是不同的,因此请为其提供唯一的URL。例如,将?discriminator=value
附加到重定向网址。
答案 1 :(得分:1)
向面板添加ID参数(假设Panel1,Panel2)
您可以在Response.Redirect("MyPage?ShowPanel=1")
在另一页阅读:
If Request.QueryString("ShowPanel") = "1" Then
Panel1.Visible = False
Panel2.Visible = True
End If
答案 2 :(得分:0)
尝试Request.UrlReferrer 您将从页面重定向的位置获取URL。 你可以根据这个来设定你的条件。 如果它为null意味着页面不会从任何地方重定向。通过写url来打开页面。
答案 3 :(得分:0)
您可以在后面的代码中检查Request.UrlReferrer
的值,然后根据该值设置面板的可见性。