Javascript 带有字符串值的html锚定标记重定向
我有一个锚定标签用于从一个页面重定向,例如:page2.aspx到page1.aspx到另一个页面Javascript 带有字符串值的html锚定标记重定向,javascript,jquery,html,redirect,anchor,Javascript,Jquery,Html,Redirect,Anchor,我有一个锚定标签用于从一个页面重定向,例如:page2.aspx到page1.aspx到另一个页面 <ul <li><a href="Page1.aspx">Get Information</a></li></ul> 要做到这一点,我认为。。。。我需要在锚标记中传递一些字符串值或查询类似字符串的参数 请建议如何做到这一点 谢谢。您可以使用GET url参数实现这一点 尝试: 这是主要的想法 希望有帮助。像这样传递查询字符串
<ul <li><a href="Page1.aspx">Get Information</a></li></ul>
要做到这一点,我认为。。。。我需要在锚标记中传递一些字符串值或查询类似字符串的参数
请建议如何做到这一点
谢谢。您可以使用GET url参数实现这一点 尝试: 这是主要的想法 希望有帮助。像这样传递查询字符串
<ul <li><a href="Page1.aspx?UserId="+txtUserId.Text">Get Information</a></li></ul>
或
您可以使用jquery检查referer页面
if referrer page is this do something
else do something
要获得推荐人页面,请使用此
var referrer = document.referrer;
不要像其他答案所说的那样使用查询字符串参数。他们是不可靠的,这是一个开放的大门,任何小黑客开玩笑 您可以使用Request.UrlReferer C或document.referer js检索的,但它们并不总是由浏览器提供,也不是真正可靠的 最后,您所能做的唯一明智和可靠的跟踪是服务器端。我在这里看到两种可能性: 会话跟踪既便宜又脏 此解决方案使用服务器端会话。客户端只提供标识符,不控制会话的内容。你可以信任这个变量。 以下是步骤: 为页面1提供服务时,请使用Session['Page1_served']=true 为Page2提供服务时,请检查会话['page1_served']变量 对于任何其他页面,将Session['page1\u served']=false 服务器重定向更加优雅 此解决方案使用代理链接,仅在您的特定案例中提供。将其连接到控制器的新动作,该动作始终使用特殊组件进行渲染 在第1页中,将链接更改为新操作,您就完成了。得到以下信息:
<ul <li><a href="Page1.aspx?Value="Approved">Get Information</a></li></ul>
$(document).ready(function () {
// Get Query String Value
var qrStr = window.location.search;
if (qrStr != null && typeof qrStr != 'undefined') {
qrStr = qrStr.split("?")[1].split("=")[1];
//alert(qrStr);
if (qrStr == "Approved") {
// Perform required tasks
}
}
}
谢谢大家 使用客户端或服务器端..?客户端没有就绪功能。我只需要使用客户端。没有页面加载、文本框、标签等。我只需要在锚单击中传递一个已批准的字符串值。在另一页的document.ready中,我需要检查是否有一个已批准的值,然后显示一个特定的组件。@user2598808,然后您可以将已批准作为查询字符串传递,并检查是否通过。谢谢您的快速响应。我需要使用客户端
lblUserId.Text = Request.QueryString["UserId"];
if referrer page is this do something
else do something
var referrer = document.referrer;
<ul <li><a href="Page1.aspx?Value="Approved">Get Information</a></li></ul>
$(document).ready(function () {
// Get Query String Value
var qrStr = window.location.search;
if (qrStr != null && typeof qrStr != 'undefined') {
qrStr = qrStr.split("?")[1].split("=")[1];
//alert(qrStr);
if (qrStr == "Approved") {
// Perform required tasks
}
}
}