【问题标题】:Show cart details on a button click event在按钮单击事件上显示购物车详细信息
【发布时间】:2014-09-06 08:38:47
【问题描述】:

我想在Button_Click_Event 上显示我的cart 详细信息。我正在使用 ASP.NET 框架的 Gridview 控件。但出现以下异常:

object reference is not set to a instance of an object.

我该如何解决?这是我的代码:

protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
    string st = "select * FROM cart_master";
    cmd = new SqlCommand(st, sqlcon);
    cmd.Connection.Open();
    cmd.ExecuteNonQuery();
    SqlDataAdapter sda = new SqlDataAdapter(cmd);
    DataSet ds = new DataSet();
    GridView GridView1 = (GridView)ContentPlaceHolder1.FindControl("GridView1");
    sda.Fill(ds, "cart_master");
    GridView1.DataSource = ds.Tables["cart_master"];
    GridView1.DataBind();
    cmd.Connection.Close();
}

【问题讨论】:

  • 哪行代码抛出异常
  • GridView1.DataSource = ds.Tables["cart_master"];行抛出异常@Pleun
  • 我在这里只想说两件事,糟糕的架构,糟糕的安全性。
  • @No1_Melman 我想要一个无错误代码...实际上
  • @AnuragDixit 我理解你!有时你必须做你必须做的事。我只是为不得不使用它的可怜人感到难过。

标签: c# asp.net sql-server gridview findcontrol


【解决方案1】:

而不是数据集,只需从适配器填充数据表

DataTable dataTable = new DataTable("ResultDataTable");
sda.Fill( dataTable);
GridView1.DataSource = dataTable;

【讨论】:

    猜你喜欢
    • 2018-06-17
    • 1970-01-01
    • 1970-01-01
    • 2014-08-14
    • 2016-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多