Javascript 使用实体框架和Jquery/Ajax绑定Repeater

Javascript 使用实体框架和Jquery/Ajax绑定Repeater,javascript,c#,jquery,asp.net,ajax,Javascript,C#,Jquery,Asp.net,Ajax,我想将repeater与实体框架绑定,实体框架在数据库中调用一个过程(为了提高速度),我创建了一个AJAXWeb方法,从jquery代码调用发送的参数。因此,它将决定显示哪些数据。 下面是将参数发送到showResultweb方法的ajax调用,我使用ajax代码处理一个页面内的所有数据,因为我有下拉列表来处理用户选择(每个选择反映数据库中的一个查询) $.ajax({ url:“WebService.asmx/showResult”, 类型:“post”, 数据:JSON.stringify(

我想将repeater与实体框架绑定,实体框架在数据库中调用一个过程(为了提高速度),我创建了一个AJAXWeb方法,从jquery代码调用发送的参数。因此,它将决定显示哪些数据。

下面是将参数发送到showResultweb方法的ajax调用,我使用ajax代码处理一个页面内的所有数据,因为我有下拉列表来处理用户选择(每个选择反映数据库中的一个查询)

$.ajax({
url:“WebService.asmx/showResult”,
类型:“post”,
数据:JSON.stringify({
“dateFrom”:$('#txtDateFrom').val(),
“dateTo”:$('#txtDateTo').val(),
“ddlType”:$(“#ddlType”).children(“选项”).filter(“:selected”).val(),
“ddlTer”:$(“#ddlTer”).children(“选项”).filter(“:selected”).val()
}),//参数
beforeSend:函数(){
$('#loader').html('');
},
contentType:“应用程序/json;字符集=utf-8”,
成功:功能(结果){
$('#loader').html('');
//删除除第一个tr之外的整个tr。
$(“#tblUsers”).find(“tr:gt(0)”).remove();
$('#tblUsers').append(JSON.stringify(result));
},
错误:函数(){
警报(“错误”);
}
});
此外,下面是web方法showResult代码,该代码将使用参数调用proc:

  public string showResult(DateTime dateFrom, DateTime dateTo)
  {

      string result = "  ";
 var sp = db.select_alltypes(dateFrom, dateTo).ToList();
 foreach (var u in sp)
 {

        result += "<tr>";
        result += "<td>"+u.depno+"</td>";
        result += "</tr>";
        result += "</table>";
 }
 return result;
}
public string showResult(DateTime dateFrom,DateTime dateTo)
{
字符串结果=”;
var sp=db.选择所有类型(dateFrom,dateTo).ToList();
foreach(sp中的var u)
{
结果+=”;
结果+=“”+u.depno+“”;
结果+=”;
结果+=”;
}
返回结果;
}
我曾经返回一个表并将其附加到.aspx页面中的表中,但我停止了,因为我想在页面中显示3个表,每个表数据都将显示一个过程的执行,所以我不知道如何处理这个问题,我使用3个转发器代替表。 因此,我想找到一种方法,在用户按下按钮时立即更改中继器的数据源

注意:如果有人想展示三张表格而不是使用 中继器,请在这里提供

  public string showResult(DateTime dateFrom, DateTime dateTo)
  {

      string result = "  ";
 var sp = db.select_alltypes(dateFrom, dateTo).ToList();
 foreach (var u in sp)
 {

        result += "<tr>";
        result += "<td>"+u.depno+"</td>";
        result += "</tr>";
        result += "</table>";
 }
 return result;
}