我无法使用发送到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();
}
答案 0 :(得分:0)
以下是示例代码。您可以相应地操纵或调整您的代码。 确保你也有aspx代码。这意味着您要显示的列。尝试添加
<强> GridView1.Vissible = True
强>
进一步确保添加try catch
块并检查SqlException
。尝试逐行调试模式。我建议在网页上的标签上显示错误,直到整个页面没有错误。所以你知道哪里出了什么问题。
至于建议,最好取出连接,查询参数部分输出点击事件。添加一个单独的方法来做到这一点。只获取数据集或数据表(我推荐数据表)并在Go click事件下将其设置为gridview。