Javascript 使用实体框架和Jquery/Ajax绑定Repeater
我想将repeater与实体框架绑定,实体框架在数据库中调用一个过程(为了提高速度),我创建了一个AJAXWeb方法,从jquery代码调用发送的参数。因此,它将决定显示哪些数据。 下面是将参数发送到showResultweb方法的ajax调用,我使用ajax代码处理一个页面内的所有数据,因为我有下拉列表来处理用户选择(每个选择反映数据库中的一个查询)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(
$.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;
}