Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.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
Javascript 警报框中按区域显示的数据_Javascript_C#_Jquery_Linq_Sql Server 2008 - Fatal编程技术网

Javascript 警报框中按区域显示的数据

Javascript 警报框中按区域显示的数据,javascript,c#,jquery,linq,sql-server-2008,Javascript,C#,Jquery,Linq,Sql Server 2008,我尝试将SQL转换为LINQ查询。。通过LINQ查询,我尝试获取数据2中的数据,有两个下拉日历。。在这个下拉列表中有区域,所以当我选择区域和日期时,我尝试获取数据2中的数据,例如在英国有3 PSB和7 MV SELECT distinct count(VName) as data, tabvv.VName, tabrv.ID, FFID, oname, regno, FROM tabrv join tabre on tabre .RegionID=

我尝试将SQL转换为LINQ查询。。通过LINQ查询,我尝试获取数据2中的数据,有两个下拉日历。。在这个下拉列表中有区域,所以当我选择区域和日期时,我尝试获取数据2中的数据,例如在英国有3 PSB和7 MV

 SELECT distinct count(VName) as data,
   tabvv.VName,
   tabrv.ID,
   FFID,
   oname,
   regno,
   FROM  tabrv
   join  tabre on tabre .RegionID= tabrv.RegionID
   join tabvv on tabvv.ID=tabrv.ID
   WHERE Region = 'UK' AND
   StartDate >= '2014-02-01 00:00:00.000' AND
   EndDate <= '2014-02-28 23:59:59.000'
   group by
   tabvv.VName,
   tabrv.ID,
   FFID,
   oname,
   regno
在上面的数据中,当有vname时,则写入1,但在上面的数据中,某些列中没有vname,但提到了1,因此我如何更正此问题

和警报框中的数据(我转换为LINQ的SQL查询):

3和7是因为当我运行sql查询时,数据中有3个PSB,而MV是7

现在我像这样访问下拉列表

<script type="text/javascript">
$('#search_data').click(function () {
    $.ajax({
        type: "POST",
        url: "WebForm1.aspx/GetVo",
        data: JSON.stringify({ ID: $().val('#regiondrop') }),
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        async: true,
        cache: false,
        success: function (result) {

            alert(result.d);
            alert('u');
            //start
            strArray = result.d;
            var myarray = eval(strArray);


            $('#container').highcharts({
                chart: {
                    type: 'pie',
                    options3d: {
                        enabled: true,
                        alpha: 45
                    }
                },
                title: {
                    text: 'Contents of Highsoft\'s weekly fruit delivery'
                },
                subtitle: {
                    text: '3D donut in Highcharts'
                },
                plotOptions: {
                    pie: {
                        innerSize: 100,
                        depth: 45
                    }
                },
                series: [{
                    name: 'Delivered amount',
                    data: myarray
                }]
            });

            //end
        },
        error: function (error) {
            alert(error);
        }

    });
});

//  });

    </script>

$(“#搜索_数据”)。单击(函数(){
$.ajax({
类型:“POST”,
url:“WebForm1.aspx/GetVo”,
数据:JSON.stringify({ID:$().val('#regiondrop')}),
contentType:“应用程序/json;字符集=utf-8”,
数据类型:“json”,
async:true,
cache:false,
成功:功能(结果){
警报(结果d);
警报(“u”);
//开始
strArray=结果d;
var myarray=eval(strArray);
$(“#容器”)。高图({
图表:{
键入“pie”,
选项3D:{
启用:对,
阿尔法:45
}
},
标题:{
文本:“Highsoft每周水果配送内容”
},
副标题:{
文字:“Highcharts中的3D甜甜圈”
},
打印选项:{
馅饼:{
内部尺寸:100,
深度:45
}
},
系列:[{
名称:'已交付金额',
数据:myarray
}]
});
//结束
},
错误:函数(错误){
警报(错误);
}
});
});
//  });
如何访问日历?

1。)对于第一个错误(错误6运算符“&&&”不能应用于“int”和“bool”类型的操作数)。在Where条款中,您有以下内容:

Convert.ToDateTime(Reg.EndDate)

这可能意味着

Convert.ToDateTime(Reg.EndDate)==Convert.ToDateTime(todate)

就像你处理开始日期一样。Convert.ToDateTime本身只返回一个不是真/假值的DateTime,因此会出现错误

2.)对于其他三个错误,我认为您必须将所有输入标记更改为asp:TextBox对象,因为在代码中无法通过名称访问标准输入标记。所以不是

你会的

另一种方法是使用


Request.Form[“fromdate”]

当我访问并写入此请求时,请确定,然后我调用此DateTime fdate=Convert.ToDateTime()当我尝试在Convert.ToDateTime()中调用fromdate ID时,列表中没有fromdate…当我写入此请求时也是如此。Form[“fromdate”];这显示错误错误8非静态字段、方法或属性“System.Web.UI.Page.Request.get”需要对象引用
[WebMethod]
 public static string GetVo(int ID)
 {
string data2 = "[";
   try
   {
   string fdate = fromdate.Value.Trim().Split('T')[0];
   string tdate = todate.Value.Trim().Split('T')[0];
   T1 DB = new T1();
   var rea = (from rv in DB.tabrv
   join Reg in DB.tabre on rv.RegionID equals Reg.RegionID
  join vv in DB.tabvv on rv.ID equals vv.ID
  where Reg.Region=ID
  && !(vv.VName == "")
  && Reg.StartDate == Convert.ToDateTime(fromdate) &&    
  Convert.ToDateTime(Reg.EndDate)
  group vv by vv.VName into g
  select new
  {
  Name = g.Key,
  cnt = g.Select(t => t.Name).Count()
  }).ToList();
  data2 += rea.ToList().Select(x => "['" + x.Name + "'," + x.cnt + "]")
  .Aggregate((a, b) => a + "," + b);
  data2 += "]";
  }
  catch (Exception ex)
  {
  throw new Exception();
  System.Web.HttpContext currentContext = System.Web.HttpContext.Current;
  currentContext.Response.Write("<script>alert('" +  
  currentContext.Server.HtmlEncode(ex.ToString()) + "')</script>");
  }
   return data2;
  }
   }
<asp:DropDownList ID="regiondrop" runat="server" AutoPostBack="True" 
 onselectedindexchanged="regiondrop_SelectedIndexChanged">
</asp:DropDownList>  
<asp:Label ID="Label1" runat="server" Text="From Date"></asp:Label> 
<input  ID="fromdate" value="mm/dd/yyyy" runat="server" ClientIDMode="static" />
<asp:Label ID="Label2" runat="server" Text="To Date"></asp:Label>
<input  ID="todate" value="mm/dd/yyyy" runat="server" ClientIDMode="static" />
<input type="button" ID="search_data" runat="server" class="sear_btn"  value="Search Data" OnServerClick="search_data_Click" />
[[PSB,'3'],[MV,'7']]
<script type="text/javascript">
$('#search_data').click(function () {
    $.ajax({
        type: "POST",
        url: "WebForm1.aspx/GetVo",
        data: JSON.stringify({ ID: $().val('#regiondrop') }),
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        async: true,
        cache: false,
        success: function (result) {

            alert(result.d);
            alert('u');
            //start
            strArray = result.d;
            var myarray = eval(strArray);


            $('#container').highcharts({
                chart: {
                    type: 'pie',
                    options3d: {
                        enabled: true,
                        alpha: 45
                    }
                },
                title: {
                    text: 'Contents of Highsoft\'s weekly fruit delivery'
                },
                subtitle: {
                    text: '3D donut in Highcharts'
                },
                plotOptions: {
                    pie: {
                        innerSize: 100,
                        depth: 45
                    }
                },
                series: [{
                    name: 'Delivered amount',
                    data: myarray
                }]
            });

            //end
        },
        error: function (error) {
            alert(error);
        }

    });
});

//  });

    </script>