Task03Entities.Entites entities = new Task03Entities.Entites();
// Creat a object for my entites class
Task03BAL.BAL bal = new Task03BAL.BAL();
// creat a object of BAL to call Get Data Method
List<Task03Entities.Entites> entitiesList = new List<Task03Entities.Entites>();
// make a list of class Entities
entitiesList = bal.GetData(entities);
// store data in list
ViewState.Add("Products", entitiesList.ToArray());
// use view state to store entitieslist
Task03Entities.Entites[] entitiesArray =(Task03Entities.Entites[])ViewState["Products"];
List<Task03Entities.Entites> ViewStateList =new List<Task03Entities.Entites(entitiesArray);
// so now ViewStateList contain entitieslist data
// Now the Problem which i am facing is
if (Request.QueryString["count"] != null) // this is okay
{
listCount =Convert.ToInt32(Request.QueryString["count"]);
}
for (int i = (listCount * 2)-2; i < listCount * 2; i++)
{
Task03Entities.Entites newViewStateList = new Task03Entities.Entites();
newViewStateList = ViewStateList[i];
// view state contain a list of data here on above line m trying to acess single data
%>
<table>
<%
foreach (Task03Entities.Entites item in newViewStateList)
// on above line i am getting following error message
Komunikat o błędzie kompilatora: CS1579: oświadczenie foreach nie może działać na zmiennych typu „Task03Entities.Entites” bo „Task03Entities.Entites” robi nie zawierają definicję publiczną dla „GetEnumerator”foreach nie może działać na zmiennych typu definicji publicznej dla „GetEnumerator”
Co to jest "ViewStateList"? –
jest to lista, która konwertuje dane ViewState ... w rzeczywistości najpierw pobieram wszystkie dane z bazy danych, a następnie przechowuję je w widoku, kopiując dane widoku do ViewStateList –