使用json加载listview [英] loading listview using json

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

问题描述

hai,

请帮助我,我想使用json在listview中加载数据

这是我的列表浏览

hai,
pls help me,i want to load data in my listview using json
this is my listview

<asp:ListView ID="LVperticular" runat="server"

                    >
          <ItemTemplate>
              <asp:Image ID="Image2" runat="server" ImageUrl="~/Images/arrowlinkbutton.gif" Width="10px"  Height="10px"  />

            <asp:Label ID="lblParticular" runat="server" Text='<%#Bind("Particulars") %>' CssClass="lvParticulars"></asp:Label>

            <asp:Label ID="lblQuantity" runat="server" Text='<%# Bind("CurrentQuantity") %>' CssClass="lvCurrentQuantity" Font-Bold="True" Font-Size="Smaller"  ForeColor="Red"></asp:Label><br /><br />

            </ItemTemplate>
    </asp:ListView>







和我的webmethod是

[WebMethod]



公共静态字符串ButtonOkStockTransfer (string StockId)

{





DataTable dtSession =(DataTable)System.Web.HttpContext.Current .Session [OutStockTransfer];



bl_T_StockTransfer objOut = new bl_T_StockTransfer();

objOut.companyId = Convert.ToInt64(System。 Web.HttpContext.Current.Session [CompanyId]。ToString());

objOut.financialId = Convert.ToInt64(System.Web.HttpContext.Current.Session [FinancialId]。ToString ());

objOut.branchId = Convert.ToInt64(System.Web.HttpContext.Current.Session [BranchId]。ToString());

objOut。 stockId = Convert.ToInt64(StockId);

DataSet dtOut = objOut.get_StockDetails(StockId);

dtOut.Tables [0] .TableName =TransferStock;



返回dtOut.GetXml();

}



我正在尝试加载这些xml文件数据在我的列表视图中



函数StockOutBind(tempSId){



var StockId = tempSId;



$ .ajax({

类型:POST,

url:frmT_StockTransferOut.aspx / ButtonOkStockTransfer,< br $>


数据:{'StockId':'+ StockId +'},

contentType:application / json; charset = utf-8,

dataType:json,

成功:功能(数据){



loadListview(数据);

},

失败:函数(数据){

alert(data.d);

},

错误:函数(x,e){

alert(x.responseText);

}

});



}






and my webmethod is
[WebMethod]

public static string ButtonOkStockTransfer(string StockId)
{


DataTable dtSession = (DataTable)System.Web.HttpContext.Current.Session["OutStockTransfer"];

bl_T_StockTransfer objOut = new bl_T_StockTransfer();
objOut.companyId = Convert.ToInt64(System.Web.HttpContext.Current.Session["CompanyId"].ToString());
objOut.financialId = Convert.ToInt64(System.Web.HttpContext.Current.Session["FinancialId"].ToString());
objOut.branchId = Convert.ToInt64(System.Web.HttpContext.Current.Session["BranchId"].ToString());
objOut.stockId = Convert.ToInt64(StockId);
DataSet dtOut = objOut.get_StockDetails(StockId);
dtOut.Tables[0].TableName = "TransferStock";

return dtOut.GetXml();
}

am trying to load these xml file data in my listview

function StockOutBind(tempSId) {

var StockId = tempSId;

$.ajax({
type: "POST",
url: "frmT_StockTransferOut.aspx/ButtonOkStockTransfer",

data: "{'StockId': '" + StockId + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {

loadListview(data);
},
failure: function (data) {
alert(data.d);
},
error: function (x, e) {
alert(x.responseText);
}
});

}

function loadListview(data) {
             var xml = data.d;
                           var xmlDoc = $(xml);
                           var transfer = xmlDoc.find("TransferStock");
                           var Particulars = transfer.find("Particulars").text();
                                         var Quantity = transfer.find("tempQuantity").text();
             for (var i = 0; i < data.d.length; i++) {
                 $('#LVperticular').append('<li><h3>Car type:<span> ' + Particulars + '</span></h3><p>' + Quantity + '</p></a></li>');

             }





但不起作用



but its not working

推荐答案

.ajax({

类型:POST,

url:frmT_StockTransferOut.aspx / ButtonOkStockTransfer,



数据:{'StockId':'+ StockId +'},

contentType:application / json; charset = utf-8,

dataType:json,

成功:函数(数据){



loadListview(data);

},

失败:功能(数据){

alert(data.d);

},

错误:函数(x,e){

alert(x.responseText);

}

});



}



.ajax({
type: "POST",
url: "frmT_StockTransferOut.aspx/ButtonOkStockTransfer",

data: "{'StockId': '" + StockId + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {

loadListview(data);
},
failure: function (data) {
alert(data.d);
},
error: function (x, e) {
alert(x.responseText);
}
});

}

function loadListview(data) {
             var xml = data.d;
                           var xmlDoc =


(xml);
var transfer = xmlDoc.find( TransferStock);
var 详情= transfer.find( 详情)文本();
var 数量= transfer.find( tempQuantity)文本();
for var i = 0 ; i < data.d.length; i ++){
(xml); var transfer = xmlDoc.find("TransferStock"); var Particulars = transfer.find("Particulars").text(); var Quantity = transfer.find("tempQuantity").text(); for (var i = 0; i < data.d.length; i++) {


' #LVperticular')。append(' < li>< h3>车型:< span>' +详细信息+ ' < / span>< / h3>< p>' +数量+ ' < / p为H.< / A>< /立GT;');

}
('#LVperticular').append('<li><h3>Car type:<span> ' + Particulars + '</span></h3><p>' + Quantity + '</p></a></li>'); }





但不起作用



but its not working


这篇关于使用json加载listview的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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