我有一个 anchor 标记,用于从一个页面(例如:page2.aspx 到 page1.aspx)重定向到另一个页面。
<ul <li><a href="Page1.aspx">Get Information</a></li></ul>
现在,当重定向到 page1.aspx 时,我需要通过检查字符串值(在使用 anchor 标记重定向时发送) page2.aspx 来加载特定选项卡(或任何组件)。
在 page1 的 Ready 函数中,我需要做这样的事情:
If redirected from page2.aspx based on some condition
// load these components //
为了实现这一点,我认为......我需要在我的 anchor 标记中传递一些字符串值或查询字符串类型的参数。
请建议如何执行此操作。
谢谢。
最佳答案
您可以使用 GET url 参数来实现这一点。
尝试:
<a href="Page1.aspx?ref=menu">Get Information</a>
现在,在 Page1.aspx
的 Page_Load
方法中(假设您使用的是 ASP.NET Forms 而不是 MVC):
if (!String.isNullOrEmpty(Request.QueryString['ref']) && Request.QueryString['ref'] == 'menu')
{
// do something
}
这就是主要思想。
希望有帮助。
关于javascript - 带有字符串值的 html anchor 标记重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23866469/