【发布时间】:2013-06-24 18:33:26
【问题描述】:
我有两个名为 List.aspx 和 View.aspx 的 aspx 页面。
在 view.apsx 中使用 Request.UrlReferrer 属性(出于某些安全目的)
View.aspx
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
If Request.UrlReferrer Is Nothing Then
Response.Write("Invalid URL")
Else
// Some Code here
End
End Sub
在List.aspx页面中调用一个java脚本函数如:
List.aspx
function ViewDetail(HCode)
{
var url = "View.aspx?ActivePageName=V&HeaderCode=" + HCode;
var z = window.open(url, "Action", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=0,border=thin,top=400,left=400,width=500,height=200");
}
在新打开的弹出窗口中,我得到 UrlReferrer is error.
【问题讨论】:
-
我只是做了一个测试,对我来说工作正常。 (你注意到这里有空格吗?->
" List.aspx)即使有空格也是可以的。 -
是的,我编写了与此代码相同的代码及其对我的工作 - 但请注意,
Request.UrlReferrer必须在list.aspx上,而不是在view.aspx上,因为您键入 -
请再次阅读我的问题第 2 行。Request.UrlReferrer 在 view.aspx 中使用,不在 list.aspx 中
-
您看到
list.aspx上您使用javascript 打开了list.aspx吗?view.aspx和 UrlReferrer 有什么关系? -
对此非常抱歉..我错误地准备了示例代码..
标签: javascript asp.net .net vb.net