2016-05-29 6 views
0

すべてのコードを記述しませんでした。すでにデータが入っているセッションの一部です。 Session ["sepet"]がリストボックスを追加するためにsessiosnからすべてのデータを取得したいだけですが、できませんでした。エラーメッセージはありません。実際にコードの目的は、リストボックスにすべてのデータを追加した後に、リストボックスからSQLデータベースを含むすべてのデータを送信したいということです。私は何か別の方法があるのか​​分かりません。ListBoxにセッションデータを追加

private void SepetGetir1() 
{ 
    List<string> lst = new List<string>(); 
    if (Session["sepet"] != null) 
    { 
     DataTable dt = new DataTable(); 
     dt = (DataTable)Session["sepet"]; 
     foreach (DataRow r in dt.Rows) 
     { 
      lst.Add(r["ID"].ToString()); 
      lst.Add(r["productName"].ToString()); 
     } 
     ListBox1.DataSource = lst; 
    } 
} 

答えて

0

あなたはリストボックスにデータテーブルを結合し、そしてTextのために使用されるフィールドを指定し、wihch 1はValueのために使用されていることができます。

DataTable dt = Session["sepet"] as DataTable; 
ListBox1.DataSource = dt; 
ListBox1.DataTextField = "productname"; 
ListBox1.DataValueField = "ID"; 
ListBox1.DataBind(); 
+0

あなたは本当にありがとうございました –

関連する問題