使用url路由时,Gridview绑定json问题 [英] Gridview bind Problem with json when using url routing
本文介绍了使用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屋!
查看全文