使用url路由时,Gridview绑定json问题 [英] Gridview bind Problem with json when using url routing

查看:100
本文介绍了使用url路由时,Gridview绑定json问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好所有



i am绑定gridview(Product.aspx页面)与json。当我直接运行此页面然后工作正常但当我从类别重定向时.aspx到Product.aspx有一些Value和Url Routing然后它显示错误

请帮助我任何人。



我的json代码是 -



 < script     type   =  text / javascript  >  
var pageIndex = 0 ;
var pageCount;
$(窗口).scroll(function(){
var height = $(window).height()+ 1000 ;
if ($(window).scrollTop()> ; $(document).height() - height){
GetRecords();
}
});
$(function(){
GetRecords();
});
函数GetRecords(){
pageIndex ++;
if (pageIndex == 1 || pageIndex < = pageCount){
$( #loader) 。节目();
$ .ajax({
type: POST
url: Product.aspx / GetImages
data:' {pageIndex:' + pageIndex + ' }'
contentType: application / json; charset = utf-8
dataType: json
成功:OnSuccess,
失败:函数(响应){
alert(response.responseText);
},
错误:函数(响应){
alert( response.responseText );
}
});
}
}
函数OnSuccess(响应){
var xmlDoc = $ .parseXML(response.d);
var xml = $(xmlDoc);
pageCount = parseInt(xml.find( PageCount)。eq( 0
)。find( PageCount)。 ());
var images = xml.find( tbl_SubCategory);
var repeatColumns = parseInt( < %= dlImages.RepeatColumns == 0?1:dlImages.RepeatColumns%>);
var rowCount = Math.ceil(images.length / repeatColumns);
var j = 0 ;
images.each(function(){
var image = $( this );
var row = $( [id * = dlImages] .item:last)。nearest( tr );
if ($( 。 is_used [value ='1'],row)。length == repeatColumns){
row = $( [id * = dlImages] tr)。eq( 0
)。clone();
$(< span class =code-string> 。is_used,row).val( 0);
$( 图像配,row).attr( src );
$( 。button,row).attr( href );
$( 。loader,row)。删除();
$( [id * = dlImages])。append(row);
j = 0 ;
} else {
row = $( [id * = dlImages] .item:last)。nearest( tr );
}
var cell = $( 。item,row).eq(j);
$( 。name,cell).html(image.find( Cat_Name)。text());
$( 。button,cell).attr( href,image.find( Cat_Image)文本())。
$( 。is_used,cell).attr( value 1\" );
var img = $( 。image ,cell);
var loader = $( < img class ='loader'src ='Adminimage / loader.gif'/>);
img.after(loader);
img.hide();
img.attr( src,image.find( Cat_Image)。text());
img.load(function(){
$( this )。parent()。find( 。loader)。 remove ();
$(< span class =code-keyword> this
)。fadeIn();
});
j ++;
});
$( [id * = dlImages] .is_used [value ='0'])。nearest( 。item)。删除();
}
< / script >







错误显示 -



找不到网络服务。

解决方案

(窗口).scroll(function(){
var height =


(window).height()+ 1000 ;
if


(window).scrollTop()>

hello all

i am binding gridview(Product.aspx page) with json .when i am running direct this page then working fine but when i am redirecting from Category.aspx to Product.aspx with some Value and Url Routing then it show error
please help me anyone.

my json code is -

<script type="text/javascript">
        var pageIndex = 0;
        var pageCount;
        $(window).scroll(function () {
            var height = $(window).height() + 1000;
            if ($(window).scrollTop() > $(document).height() - height) {
                GetRecords();
            }
        });
        $(function () {
            GetRecords();
        });
        function GetRecords() {
            pageIndex++;
            if (pageIndex == 1 || pageIndex <= pageCount) {
                $("#loader").show();
                $.ajax({
                    type: "POST",
                    url: "Product.aspx/GetImages",
                    data: '{pageIndex: ' + pageIndex + '}',
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    success: OnSuccess,
                    failure: function (response) {
                        alert(response.responseText);
                    },
                    error: function (response) {
                        alert(response.responseText);
                    }
                });
            }
        }
        function OnSuccess(response) {
            var xmlDoc = $.parseXML(response.d);
            var xml = $(xmlDoc);
            pageCount = parseInt(xml.find("PageCount").eq(0).find("PageCount").text());
            var images = xml.find("tbl_SubCategory");
            var repeatColumns = parseInt("<%=dlImages.RepeatColumns == 0 ? 1 : dlImages.RepeatColumns %>");
        var rowCount = Math.ceil(images.length / repeatColumns);
        var j = 0;
        images.each(function () {
            var image = $(this);
            var row = $("[id*=dlImages] .item:last").closest("tr");
            if ($(".is_used[value='1']", row).length == repeatColumns) {
                row = $("[id*=dlImages] tr").eq(0).clone();
                $(".is_used", row).val("0");
                $(".image", row).attr("src", "");
                $(".button", row).attr("href", "");
                $(".loader", row).remove();
                $("[id*=dlImages]").append(row);
                j = 0;
            } else {
                row = $("[id*=dlImages] .item:last").closest("tr");
            }
            var cell = $(".item", row).eq(j);
            $(".name", cell).html(image.find("Cat_Name").text());
            $(".button", cell).attr("href", image.find("Cat_Image").text());
            $(".is_used", cell).attr("value", "1");
            var img = $(".image", cell);
            var loader = $("<img class = 'loader' src = 'Adminimage/loader.gif' />");
            img.after(loader);
            img.hide();
            img.attr("src", image.find("Cat_Image").text());
            img.load(function () {
                $(this).parent().find(".loader").remove();
                $(this).fadeIn();
            });
            j++;
        });
        $("[id*=dlImages] .is_used[value='0']").closest(".item").remove();
    }
    </script>




Error are showing -

No web Service found.

解决方案

(window).scroll(function () { var height =


(window).height() + 1000; if (


(window).scrollTop() >


这篇关于使用url路由时,Gridview绑定json问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆