C# 如何在代码隐藏中全局引用对象(gridview)
是否有任何方法可以在代码隐藏页面中将GridView对象作为变量引用,以便可以引用一次而不是多次 我试图使我的代码更容易更新,更容易传输。我使用的参考资料越少越好 这是我的代码目前的样子的一个例子,必须有更好的方法在每个void的范围之外声明var GridView_uu变量C# 如何在代码隐藏中全局引用对象(gridview),c#,asp.net,.net,gridview,C#,Asp.net,.net,Gridview,是否有任何方法可以在代码隐藏页面中将GridView对象作为变量引用,以便可以引用一次而不是多次 我试图使我的代码更容易更新,更容易传输。我使用的参考资料越少越好 这是我的代码目前的样子的一个例子,必须有更好的方法在每个void的范围之外声明var GridView_uu变量 public class GlobalVars { // Button Toggle public static bool boolToggleView = false; // Column In
public class GlobalVars
{
// Button Toggle
public static bool boolToggleView = false;
// Column Indexes
public static int Column1Index = new int();
}
protected void GetColumnIndexes()
{
// GridView Variable
var GridView_ = GridViewName;
// Column Indexes
GlobalVars.Column1Index = Utility.GetColumnIndexByName(GridView_, "Column1");
}
protected void Button1_Click(object sender, EventArgs e)
{
// GridView Variable
var GridView_ = GridViewName;
if (GlobalVars.boolToggleView)
{
GlobalVars.boolToggleView = false;
}
else
{
GlobalVars.boolToggleView = true;
}
// Bind GridView
GridView_.DataBind();
}
我相信,一个用户控制可以使你的工作。你使用的静态变量对于每个池的所有用户都是相同的,并且你也没有为多线程访问锁定它们-它们不像你想象的那样工作。对不起,亚里士多德,我没有完全理解你的意思?我的意思是静态变量对于你所有的用户都是相同的。啊,对,它只是我运行的一个内部站点,没有什么大不了的,因为我不是一个真正的开发者!每次发布页面时,我都会设置这些值,这是一种比以前更好的方法,可以单独声明每个范围内的变量。有没有更好的方法来声明一个变量,该变量可以在整个页面代码中引用,而不是共享?会话。我真的不明白你想在这里归档什么。