如何用jquery绑定json对listview的响应? [英] How bind json response to listview with jquery?
本文介绍了如何用jquery绑定json对listview的响应?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我 想要 to bind json data to listview 赞 但 i 不知道 ?
此 my content page:
& lt; asp:内容 ID = Content2 ContentPlaceHolderID = ContentPlaceHolder1 runat = 服务器 >
< asp:ListView ID = listViewMessages runat < span class =code-keyword> = server DataKeyNames = MessageID ItemType = modelPD.Messagetbl >
< ItemTemplate >
< div class = 消息 > ;
< div class = 标题 >
< div class = 名称 >
<%#Item.Name %>
< span class =code-keyword>< / div >
< div class = DateTime >
<%#Item.DateOfMessage %>
< / div >
< / div >
< ; div id < span class =code-keyword> = MessageBody runat = server class = messageBody > <%#Item.MessageBody %> < / div >
< < span class =code-leadattribute> div class = Div发送 >
< asp:LinkButton ID = linkButtonDelete 文字 = 删除 CommandArgument =' <%# Item.MessageID %> ' OnCommand = linkButtonDelete_Command runat = server / >
< / div >
< / div >
< / ItemT emplate >
< / asp:ListView >
< div id = div style = width:200px;身高:200px; border:1px solid red; > < / div >
< script >
$(#div)。click(function(){UpdateListView();}) ;
函数UpdateListView(){
var Option = {};
// alert(在Update函数中);
Option.url =/ Admin / WebForm1.aspx / GetMyMessages;
Option.type =POST;
Option.data = null;
Option.contentType =application / json /:charset:utf-8;
选项,datatype =json;
Option.success = function(){$('#'+'<% = listViewMessages.ClientID < span class =code-pagedirective>%> ')。}; //我在这做什么?
Option.error = function(){alert(error);};
$阿贾克斯(选件);
};
< / script >
ode落后:我读了我的消息并将其返回给客户端。它将是以json格式发送。
[WebMethod]
public static List < ; Messagetbl > GetMyMessages()
{
using( MyEntities me = new MyEntities())
{
int UserId = UsersClass.UserId; //从会话中获取用户ID
列表< Messagetbl > listOfMessage =(来自m in me.Messagetbl,其中m.receiverId == UserId select米).ToList();
return listOfMessage;
}
}
我应该如何解析json respoense并将其绑定到listview?
解决方案
(#div)。click(function(){UpdateListView();});
函数UpdateListView(){
var Option = {};
// alert(在Update函数中);
Option.url =/ Admin / WebForm1.aspx / GetMyMessages;
Option.type =POST;
Option.data = null;
Option.contentType =application / json /:charset:utf-8;
Option,datatype =json;
Option.success = function(){
('#'+'<% = listViewMessages.ClientID %> ')。 }; //我能在这做什么
Option.error = function(){alert(error); };
阿贾克斯(可选);
};
< / script >
ode落后:我读了我的消息并将其返回给客户端。它将是以json格式发送。
[WebMethod]
public static List < ; Messagetbl > GetMyMessages()
{
using( MyEntities me = new MyEntities())
{
int UserId = UsersClass.UserId; //从会话中获取用户ID
列表< Messagetbl > listOfMessage =(来自m in me.Messagetbl,其中m.receiverId == UserId select米).ToList();
return listOfMessage;
}
}
如何解析json respoense并将其绑定到listview?
I want to bind json data to listview Like below but i don't know how ?
this is my content page:
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<asp:ListView ID="listViewMessages" runat="server" DataKeyNames="MessageID" ItemType="modelPD.Messagetbl">
<ItemTemplate>
<div class="Message">
<div class="Title">
<div class="Name">
<%#Item.Name %>
</div>
<div class="DateTime">
<%#Item.DateOfMessage %>
</div>
</div>
<div id="MessageBody" runat="server" class="messageBody"><%#Item.MessageBody %></div>
<div class="DivSending">
<asp:LinkButton ID="linkButtonDelete" Text="Delete" CommandArgument='<%#Item.MessageID%>' OnCommand="linkButtonDelete_Command" runat="server" />
</div>
</div>
</ItemTemplate>
</asp:ListView>
<div id="div" style="width: 200px; height: 200px; border: 1px solid red;"></div>
<script>
$("#div").click(function () { UpdateListView();});
function UpdateListView() {
var Option = {};
//alert("in Update function");
Option.url = "/Admin/WebForm1.aspx/GetMyMessages";
Option.type = "POST";
Option.data = null;
Option.contentType = "application/json/:charset:utf-8";
Option, datatype = "json";
Option.success = function () { $('#' + '<%=listViewMessages.ClientID%>'). }; //What Sould i do here?
Option.error = function () { alert("error"); };
$.ajax(Option);
};
</script>
ode behind :I read my messages and return that to client side .it will be send as json format.
[WebMethod]
public static List<Messagetbl> GetMyMessages()
{
using (MyEntities me = new MyEntities())
{
int UserId = UsersClass.UserId;//Get user id from session
List<Messagetbl> listOfMessage = (from m in me.Messagetbl where m.receiverId == UserId select m).ToList();
return listOfMessage;
}
}
How should i parse json respoense and binding that to listview?
解决方案
("#div").click(function () { UpdateListView();}); function UpdateListView() { var Option = {}; //alert("in Update function"); Option.url = "/Admin/WebForm1.aspx/GetMyMessages"; Option.type = "POST"; Option.data = null; Option.contentType = "application/json/:charset:utf-8"; Option, datatype = "json"; Option.success = function () {
('#' + '<%=listViewMessages.ClientID%>'). }; //What Sould i do here? Option.error = function () { alert("error"); };
.ajax(Option); }; </script>
ode behind :I read my messages and return that to client side .it will be send as json format.
[WebMethod] public static List<Messagetbl> GetMyMessages() { using (MyEntities me = new MyEntities()) { int UserId = UsersClass.UserId;//Get user id from session List<Messagetbl> listOfMessage = (from m in me.Messagetbl where m.receiverId == UserId select m).ToList(); return listOfMessage; } }
How should i parse json respoense and binding that to listview?
这篇关于如何用jquery绑定json对listview的响应?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文