如何用jquery绑定json对listview的响应? [英] How bind json response to listview with jquery?

查看:53
本文介绍了如何用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:LinkBut​​ton ID = linkBut​​tonDelete 文字 = 删除 CommandArgument =' <%# Item.MessageID %> ' OnCommand = linkBut​​tonDelete_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屋!

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