【发布时间】:2013-11-16 12:11:23
【问题描述】:
所以我知道 C# 中没有“全局”变量之类的东西,但我试图将字符串从我的 site.master 页面传递到子页面。我希望我的主页上的搜索按钮将主页上的文本框的值传递给“全局”字符串,然后让子页面在页面加载时使用该“全局”字符串。解决这个问题的最佳方法是什么?
【问题讨论】:
-
你问错问题了。您根本不需要任何 "global" 变量。这将有所帮助:Search Results on SO
-
注意。虽然下面的@Felipe 给了你一个正确的答案。这不是你应该做的。您应该传递该值并相应地设计您的页面(和页面类)。查看搜索结果,如有任何疑问,请返回此处。
-
我认为您可以执行以下操作来访问母版页 attr:
(TextBox)(this.SiteMaster.FindControl("textBox1")).Text
标签: c# web parent-child global public