请解决以下代码问题? [英] Please Solve Below Code Problem?

查看:76
本文介绍了请解决以下代码问题?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  function  BindGridViewA(){
var txtValue = $( #<%= txtAssets.ClientID%>)。val();
var LgrGrpId = window location .search.toString();

$ .getJSON(' BalanceSheet1.ashx?LgrGrpType = A& Search =' + txtValue + ' ' function (BankStatement){
调试器;
var data = BankStatement;
var AltColor = #FAF9F2;
if (LgrGrpId!= ' '){

var queryStringColl = null ;

// 从网址获取查询字符串
var requestUrl = window 位置 .search.toString();

if (requestUrl!= ' '){
// window.location.search返回网址的一部分
// 紧随其后?符号,包括?符号
requestUrl = requestUrl.substring( 1 );

queryStringColl = new Array ();

// 获取密钥:来自querystring的值对
< span class =code-keyword> var
kvPairs = requestUrl.split(' &');

for var i = 0 ; i< kvPairs.length; i ++){
var kvPair = kvPairs [i] .split(' =');
LgrGrpId = kvPair [ 1 ];
}
}
}
$( #<% = gdvAssets.ClientID%GT;)空();
$( #<%= gdvAssets.ClientID%>)。追加( < tr style ='font-weight:bold; background-color:#96CDCD'>< th> ;资产< / th>< th align ='right'>< / th>< / tr>);
for var i = 0 ; i< data.length; i ++){
if (AltColor == #FAF9F2){
AltColor = ;
}
else {
AltColor = #FAF9F2\" ;
}
$( #<%= gdvAssets.ClientID%>)。append( < tr style ='background-color: + AltColor + < span class =code-string>
; border-removed 1px solid#E7DFBD;'> +
' < td>< a href =../ Account / BalanceSheet.aspx?LgrGrpId =' + data [ i] .LgrGrpId + ' >' + data [i] .Name + < / a>< / td>' +
' < td align =right>' + commaSeparateNumber(data [i] .DrAmount)+ ' < / td>' +
' < / TR>');
if (LgrGrpId!= ' '){
$ .getJSON(' BalanceSheet1.ashx?LgrGrpType = L& LgrGrpId =' + LgrGrpId + ' ' function (Lgrs){
var data1 = Lgrs;
for (< span class =code-keyword> var
h = 0 ; h< data1.length; h ++){

if (data [i] .LgrGrpId == LgrGrpId){
$( #<%= gdvAssets.ClientID%>)。append( < tr> +
' < td align =Left> ' + data1 [h] .Name + ' < / td>' +
' < td align =Left>' + commaSeparateNumber(data1 [h] .DrAmount)+ ' < / td>' +
' < / tr>');
}

}
});
}
}
});
}



在上面的代码我现在使用Json函数调用值2次问题是当我第二次调用时,我得到的值但不是显示,但如果我看到调试器,那么everthing工作正常。那么告诉我这是什么问题?

解决方案

#<%= txtAssets.ClientID%GT;)VAL();
var LgrGrpId = window location .search.toString();


.getJSON(' BalanceSheet1。 ashx?LgrGrpType = A& Search =' + txtValue + ' ' function (BankStatement){
调试器;
var data = BankStatement;
var AltColor = #FAF9F2;
if (LgrGrpId!= ' '){

var queryStringColl = null ;

// 从url获取查询字符串
var requestUrl = window . location .search.toString();

if (requestUrl!= ' '){
// window.location.search返回网址的一部分
// 紧随其后?符号,包括?符号
requestUrl = requestUrl.substring( 1 );

queryStringColl = new Array ();

// 获取密钥:来自querystring的值对
< span class =code-keyword> var kvPairs = requestUrl.split(' &');

for var i = 0 ; i< kvPairs.length; i ++){
var kvPair = kvPairs [i] .split(' =');
LgrGrpId = kvPair [ 1 ];
}
}
}


#<%= gdvAssets.ClientID%> 中)空();

function BindGridViewA() {
	var txtValue = $("#<%=txtAssets.ClientID%>").val();
	var LgrGrpId = window.location.search.toString();

	$.getJSON('BalanceSheet1.ashx?LgrGrpType=A&Search=' + txtValue + '', function (BankStatement) {
		debugger;
		var data = BankStatement;
		var AltColor = "#FAF9F2";
		if (LgrGrpId != '') {

			var queryStringColl = null;

			//Get querystring from url
			var requestUrl = window.location.search.toString();

			if (requestUrl != '') {
				//window.location.search returns the part of the URL
				//that follows the ? symbol, including the ? symbol
				requestUrl = requestUrl.substring(1);

				queryStringColl = new Array();

				//Get key:value pairs from querystring
				var kvPairs = requestUrl.split('&');

				for (var i = 0; i < kvPairs.length; i++) {
					var kvPair = kvPairs[i].split('=');
					LgrGrpId = kvPair[1];
				}
			}
		}
		$("#<%=gdvAssets.ClientID%>").empty();
		$("#<%=gdvAssets.ClientID%>").append("<tr style='font-weight:bold;background-color:#96CDCD'><th>Assets</th><th align='right'></th></tr>");
		for (var i = 0; i < data.length; i++) {
			if (AltColor == "#FAF9F2") {
				AltColor = "white";
			}
			else {
				AltColor = "#FAF9F2";
			}
			$("#<%=gdvAssets.ClientID%>").append("<tr style='background-color:" + AltColor + ";border-removed 1px solid #E7DFBD;'>" +
            '<td><a href="../Account/BalanceSheet.aspx?LgrGrpId=' + data[i].LgrGrpId + '">' + data[i].Name + '</a></td>' +
            '<td align="right">' + commaSeparateNumber(data[i].DrAmount) + '</td>' +
            '</tr>');
			if (LgrGrpId != '') {
				$.getJSON('BalanceSheet1.ashx?LgrGrpType=L&LgrGrpId=' + LgrGrpId + '', function (Lgrs) {
					var data1 = Lgrs;
					for (var h = 0; h < data1.length; h++) {

						if (data[i].LgrGrpId == LgrGrpId) {
							$("#<%=gdvAssets.ClientID%>").append("<tr>" +
                            '<td align="Left">     ' + data1[h].Name + '</td>' +
                            '<td align="Left">' + commaSeparateNumber(data1[h].DrAmount) + '</td>' +
                            '</tr>');
						}

					}
				});
			}
		}
	});
}


In above Code i am Calling Value 2 Times Using Json Function Now Problem Is That when i am calling second time that time i get the value but not display but if i see with debugger then everthing working fine. So Tell me what is the problem?

解决方案

("#<%=txtAssets.ClientID%>").val(); var LgrGrpId = window.location.search.toString();


.getJSON('BalanceSheet1.ashx?LgrGrpType=A&Search=' + txtValue + '', function (BankStatement) { debugger; var data = BankStatement; var AltColor = "#FAF9F2"; if (LgrGrpId != '') { var queryStringColl = null; //Get querystring from url var requestUrl = window.location.search.toString(); if (requestUrl != '') { //window.location.search returns the part of the URL //that follows the ? symbol, including the ? symbol requestUrl = requestUrl.substring(1); queryStringColl = new Array(); //Get key:value pairs from querystring var kvPairs = requestUrl.split('&'); for (var i = 0; i < kvPairs.length; i++) { var kvPair = kvPairs[i].split('='); LgrGrpId = kvPair[1]; } } }


("#<%=gdvAssets.ClientID%>").empty();


这篇关于请解决以下代码问题?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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