【问题标题】:Add Session data to ListBox将 Session 数据添加到 ListBox
【发布时间】:2016-05-29 23:04:03
【问题描述】:

我没有编写所有代码。它只是其中已经包含数据的会话的一部分。我只想通过 Session["sepet"] 从 sessiosn 获取所有数据以添加 Listbox,但我做不到。没有任何错误信息。实际上代码的目的是,我想将所有数据添加到 Listbox 之后,我想将包含 Listbox 的所有数据发送到 SQL 数据库。我不知道有什么不同的方法可以做。

 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;
    }
}

【问题讨论】:

    标签: asp.net session listbox session-variables


    【解决方案1】:

    您可以将数据表绑定到ListBox,并指定哪个字段用于Text,哪个字段用于Value

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

    【讨论】:

      猜你喜欢
      • 2021-03-01
      • 1970-01-01
      • 2012-01-13
      • 2017-06-12
      • 2012-04-14
      • 2014-02-06
      • 2021-10-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多