我知道这是非常基本的,但为什么母版页中的变量会丢失在子页面中的值?
例如,如果我有
[masterpage]
public string userId
... set userId in masterpage
[child page]
Master.userId // userId will always be empty?
答案 0 :(得分:3)
答案 1 :(得分:2)
因为这是一种无国籍的范式。如果您想在回发之间维护这些值,您只有几个选项:
答案 2 :(得分:1)
我想尝试使用Session["userId"]="..."
并在otherpage.aspx => Session[userId].ToString()
中获取值