So I know there is no such thing as a "global" variable in C# but I am trying to pass a string from my site.master page to a child page. I would like my search button on my master page to pass the value of a textbox on the master page to a "global" string, then have the child page use that "global" string upon page load. What is the best way to approach this?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
Make a class named global and define static variables in it to use them globally.
class Globals
{
internal static string str_variable;
}
EDIT
when you hit search
Globals.str_variable = Textbox1.Text;
and when you want to retrieve
string temp = Globals.str_variable;
回答2:
Go to properties of your project and change the Access Modifier and Scope of the setting, for sample: