填充GridView

时间:2014-07-31 01:28:43

标签: c# asp.net gridview dataset

我无法使用发送到api的数据填充gridview。告诉我哪里有瑕疵。我不知道。

  protected void btnGo_Click(object sender, EventArgs e)
  {
    WSmyWebAPI.myWeb wsAPI = new WSmyWebAPI.myWeb();
    WSmyWebAPI.OrderSearchParameters sSearchParameters = new
    WSmyWebAPI.OrderSearchParameters();
    DataSet ds = new DataSet();
    DateTime dtmStartDate;
    DateTime dtmEndDate;

    dtmStartDate = Convert.ToDateTime(dpApproved.Text);
    dtmEndDate = Convert.ToDateTime(dpShipped.Text);
    oid = txtOrderID.Text;
    opid = txtPartID.Text;

    sSearchParameters.StartDate = dtmStartDate;
    sSearchParameters.EndDate = dtmEndDate;
    sSearchParameters.OrderID = oid;
    sSearchParameters.OrderPartID = opid;

    ds = wsAPI.OrderSearch(sSearchParameters);
    GridView1.DataSource = ds;
    GridView1.DataBind();

}

1 个答案:

答案 0 :(得分:0)

以下是示例代码。您可以相应地操纵或调整您的代码。 确保你也有aspx代码。这意味着您要显示的列。尝试添加

<强> GridView1.Vissible = True

进一步确保添加try catch块并检查SqlException。尝试逐行调试模式。我建议在网页上的标签上显示错误,直到整个页面没有错误。所以你知道哪里出了什么问题。

至于建议,最好取出连接,查询参数部分输出点击事件。添加一个单独的方法来做到这一点。只获取数据集或数据表(我推荐数据表)并在Go click事件下将其设置为gridview。