我有两个单独的类:1在tbIndexUI.aspx.cs页面中,另一个在regular.cs类文件中。 我想将常规.cs类文件中的两个数据成员传递给.aspx页面,但每次“Page_Load”方法触发时都会重置以前传递的所有值。我试着评论“Page_Load”中的所有内容,并且尽管一起删除了方法,但事件仍然在重置中。在不同的类之间传递值
有没有办法将这些值传递给并维护它们?任何例子都会非常有帮助,因为我迷路了。我看着这个[example]但没有成功。
代码为我的aspx.cs页面
public partial class tbIndexUI : System.Web.UI.UserControl
{
private int _numOfCols = 0;
private int itemsPerCol = 0;
public int numColumns
{
set
{
_numOfCols = value;
}
}
public int itemsPerColumn
{
set
{
_itemsPerCol = value;
}
}
public static void passData(int numOfCol, int itemsPerCol)
{
numColumns = numOfCol;
itemsPerColumn = itemsPerCol;
}
}
代码为我的普通班process.cs
void sendInformation()
{
tbIndexUI.passData(numOfCols, itemsPerCol);
}
毛之间持久化数据的不同方式下面的指南,我尝试使用您在显示的ViewState你的例子,但价值观不成立。当我遍历代码时,值正在被声明,但是当它进入aspx.cs页面时,Viewstates被重置为null。任何想法发生了什么? – snapplex