我在母版页上有一个隐藏字段。我通过JavaScript在子页面上设置它的值。当我单击此子页面上的链接时,它会重定向到另一个页面。现在我想在这个新的子页面上获取隐藏的字段值。但是价值很明显(很明显)。我怎样才能坚持这个价值。
任何人都要提前帮助。
答案 0 :(得分:2)
您可以在查询字符串中传递值,如下所示:
http://YourUrl.com/YourPage.aspx?YourValue=foo
或者,您可以启动一个AJAX调用,将该值存储在会话中,然后检索下一页page_load
事件的值。
答案 1 :(得分:0)
您可以在更改时将值添加到链接中。
或者您可以使用ajax在更改后将新值发送到服务器。
答案 2 :(得分:0)
您的基本选择是使用javascript将链接url附加为查询字符串值或将其存储在cookie中。
答案 3 :(得分:0)
visit these links might be it helps you
答案 4 :(得分:0)
您提到该页面已重定向到另一个页面,这意味着您必须使用Response.Redirect或客户端重定向。在这种情况下,您不会持久隐藏字段值。要实现此目的,您可以使用ajax调用将值保存在会话变量中,并在适当的母版页事件上重新加载它。
答案 5 :(得分:0)
你可以通过处理主页面的OnPageLoad事件并在那里分配值来做到这一点。
答案 6 :(得分:0)
有点挫败母版页的目的呃?这就是最初的意图。
答案 7 :(得分:0)
在主页中使用viewstate,它适用于此类场景
public string NavigateUrl
{
get
{
string text = (string) ViewState["NavigateUrl"];
if (text != null)
return text;
else
return string.Empty;
}
set
{
ViewState["NavigateUrl"] = value;
}
}