将客户端ajax调用转换为服务器端ajax调用(jquery转换为aspx)

时间:2013-02-15 09:04:23

标签: c# jquery asp.net ajax performance

我对aspx的工作原理知之甚少。但是当我在基于aspx的cms系统中工作时。我试着调整思考,所以他们无论如何工作:)

因此,我创建了一个jquery / ajax调用来获取我的td的数据:

$("td .pricetag").each( function() {
var thecell = $(this);
var pgroup = $(this).attr('group');
var plink = "Default.aspx?ID=148&fb=true&mode=-1&groupid=" + pgroup;
var endprice = "999999";
var endlabel = "";
$.ajax({url:plink,
      context:$(this),
      success: function(result) {
        pprice = result.split("**")[1];
        plabel = result.split("**")[2];
        price = pprice.split("!#");
        labels = plabel.split("!#");
        for(i=0;i<price.length;i++) { j=parseInt(price[i]); k=parseInt(endprice); if(j!=0 && j<k) { minprice = price[i]; endprice = price[i]; endlabel = label[i]; }}
        if(endlabel=="") { endlabel = "from:"; }
        $(this).html(endprice);
        $(this).prev('td').html(endlabel); }
     }});
});

但是,由于此脚本被多次调用 - 每个产品一次 - 因此完成页面需要很长时间。因此,我需要在服务器上运行它 - 或类似的功能 - 而不是从客户端运行。

唯一要求是它有效! 语言,脚本类型等无关紧要:)

相信C#或Java可能是答案 - 但是再次 - 我对aspx的经验很少,而且无法在其他地方找到答案......

0 个答案:

没有答案