我有兩個單獨的類: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