我只是想再次求助。我創建了一個讀取gridview中的值的方法,我能夠從gridview中讀取和讀取值。現在的問題是,我如何將值存儲在數組中,並且我希望它在另一頁上傳遞。 下面是我創建如何在數組中添加值
代碼我想要的結果字符串combinedvalues要放在琴絃,我可以在其他頁面訪問數組或集合。有沒有辦法做到這一點?任何輸入將不勝感激。
謝謝!!
我只是想再次求助。我創建了一個讀取gridview中的值的方法,我能夠從gridview中讀取和讀取值。現在的問題是,我如何將值存儲在數組中,並且我希望它在另一頁上傳遞。 下面是我創建如何在數組中添加值
代碼我想要的結果字符串combinedvalues要放在琴絃,我可以在其他頁面訪問數組或集合。有沒有辦法做到這一點?任何輸入將不勝感激。
謝謝!!
剛剛看到KroaX的答案是一樣的,我離開我的例子代碼。
private void getrowvalues()
{
string combinedvalues;
List<string> combinedValuesList = new List<string>();
foreach (GridViewRow row in gvOrderProducts.Rows)
{
string prodname = ((Label)row.FindControl("lblProductName")).Text;
string txtvalues = ((TextBox)row.FindControl("txtQuantity")).Text;
combinedvalues = prodname + "|" + txtvalues;
combinedValuesList.Add(combinedvalues);
}
// use combinedValuesList or combinedValuesList.ToArray()
}
記事本的代碼,未經測試...
hi peter,KroaX代碼建議適用於我。不過,我仍然需要在另一個頁面中使用combinedValuesList。我怎樣才能做到這一點? – nhoyti 2010-06-14 06:03:31
這是一個新問題,我認爲你應該爲這個問題指出ASP.NET(?),如果我正確地猜測你的應用類型......我不是很擅長ASP.NET編程,但認爲你可以存儲「會話狀態」中的列表 – Peter 2010-06-14 06:12:07
請參閱Danny Chens示例如何將對象傳遞到其他頁面。你也可以在其他方面做到這一點,但丹尼的例子是我猜的最簡單的例子 – KroaX 2010-06-14 07:21:29
要通過從一個頁面的東西到另一個,你可以將其存儲在會話(有時它取決於)。
Session["combinedvalueList"] = combinedvalueList;
在另一頁中,您可以訪問它。
if (Session["combinedvalueList"]!=null)
combinedValueList = Session["combinedvalueList"] as List<string>;
當你說頁面時,你的意思是網頁,WPF頁面還是Win Form? – 2010-06-14 06:12:03