Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Telerik Radgrid说有0条记录,但查询返回185条记录?_Asp.net_Sql_Telerik - Fatal编程技术网

Asp.net Telerik Radgrid说有0条记录,但查询返回185条记录?

Asp.net Telerik Radgrid说有0条记录,但查询返回185条记录?,asp.net,sql,telerik,Asp.net,Sql,Telerik,我有一个ASP.NET WebForms应用程序,在用ASP.NET编写代码的九个月里,我遇到了一个最奇怪的问题 我添加了两个新页面,都使用Telerik Radgrids。两个RadGrid都是相同的,因此我将重点关注其中一个,希望解决其中一个问题可以解决另一个问题 Html 这就是事情变得有趣的地方。在本地主机上,使用同一数据库时,返回0条记录。我检查了我绑定到的数据集,实际上有0行。当我查询数据库时,我得到185条记录,没有问题。我仔细检查了传递给查询的参数,它们是相同的。当我把同样的代码

我有一个ASP.NET WebForms应用程序,在用ASP.NET编写代码的九个月里,我遇到了一个最奇怪的问题

我添加了两个新页面,都使用Telerik Radgrids。两个RadGrid都是相同的,因此我将重点关注其中一个,希望解决其中一个问题可以解决另一个问题

Html

这就是事情变得有趣的地方。在本地主机上,使用同一数据库时,返回0条记录。我检查了我绑定到的数据集,实际上有0行。当我查询数据库时,我得到185条记录,没有问题。我仔细检查了传递给查询的参数,它们是相同的。当我把同样的代码放到测试站点上时,页面将获得184条记录。。。当它应该完全匹配,并获得185条记录

另一个页面在本地主机或测试站点上都没有任何记录

我在这里真是束手无策。有没有人遇到过类似的情况,或者有什么地方可以告诉我

_grdNegativeAck.DataSource = DataManager.GetRecords(_txtBoxId.Text, txtBoxDocumentType.Text _chkBoxIncludeResolved.Checked, int.Parse(_ddlTradingPartner.SelectedValue));
在上行中,txtBoxDocumentType.Text后面缺少一个逗号


希望这能解决您的问题。

我们能看看“\u radgrid\u NeedDataSource”的编码吗?我已经添加了代码隐藏部分。让我知道这是否有助于人们更好地理解我的问题。我在提交问题的更新之前修改了代码,这样我就不会显示敏感信息。我一定是漏掉了那个逗号。我现在更新问题。该项目编译和运行成功,但我仍然有一个关于Telerik Radgrid和SQL的奇怪问题。
        protected void _radgrid_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
        {
            Fill_radgrid();
        }

        private void Fill_radgrid(bool dataBind = false)
        {
            //Data Manager is a class that I built that makes all of the Database calls. It returns a DataSet
            _grdNegativeAck.DataSource = DataManager.GetRecords(_txtBoxId.Text, txtBoxDocumentType.Text, _chkBoxIncludeResolved.Checked, int.Parse(_ddlTradingPartner.SelectedValue));

            if (dataBind)
                _grdNegativeAck.DataBind();
        }

        protected void _radgrid_OnItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
        {
            if (e.Item is GridCommandItem)
            {
                //If the current user is authorized to resolve, show the Resolve button on the grid
                if (currentUser.IsAuthorized))
                {
                    GridCommandItem cmditem = (GridCommandItem)e.Item;
                    Button _btnResolve = (Button)cmditem.FindControl("_btnResolve");
                    _btnResolve.Visible = true;
                    _grdNegativeAck.MasterTableView.GetColumn("CheckboxSelectColumn").Visible = true;
                }
            }
            else if (e.Item is GridDataItem)
            {
                //If the record is already resolved, do not show the checkbox on the side and color the record green
                GridDataItem GDItem = e.Item as GridDataItem;
                if (GDItem["Resolved"].Text.ToUpper() == "TRUE")
                {
                    ((e.Item as GridDataItem)["CheckboxSelectColumn"].Controls[0] as CheckBox).Visible = false;
                    (e.Item as GridDataItem).BackColor = System.Drawing.Color.Green;
                }
            }
        }
_grdNegativeAck.DataSource = DataManager.GetRecords(_txtBoxId.Text, txtBoxDocumentType.Text _chkBoxIncludeResolved.Checked, int.Parse(_ddlTradingPartner.SelectedValue));