请解决以下代码问题? [英] Please Solve Below Code Problem?
本文介绍了请解决以下代码问题?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
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屋!
查看全文