2010-11-28 41 views
0

J'ai posté plus tôt une question sur une aide d'une liste pour stocker des données puis passer à travers une variable de session, j'ai ce code à ce jour:objet doit implémenter erreur IConvertible avec Liste

page par défaut:

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)    
{ 
    var basketItems = new List<int>(); 
    basketItems.Add(1);//I need to get the ID of the book I am selecting from the gridView 
    Session["BasketList"] = basketItems; 
    Response.Redirect("Basket.aspx");   
} 

Panier page:

protected void Page_Init(object sender, EventArgs e)  
{ 
    var basketListItems = (List<int>)Session["BasketList"];   
} 

T poule j'ai un contrôle GridView sur la page du panier en utilisant cette syntaxe:

SelectCommand="SELECT * FROM [tblBook] WHERE ([BookID] = ?)">

Je pensais que ce serait correspondre bookID de la base de données quel que soit l'ID de la bookID dans le GRIDVIEW est donc sortie les livres . Fondamentalement, je dois être en mesure de cliquer sur sélectionner sur la grille, puis prendre l'identifiant du livre qui a été cliqué, puis l'envoyer à la page du panier où les informations du livre peuvent être affichées à partir de la table du livre.

Répondre

0

Utiliser la version générique de Liste à la place Liste < int>