Aspx asp.net - 如何根据用户选择动态显示内容

时间:2016-02-15 13:00:54

标签: c# asp.net web

我正在构建一个用于通过gps跟踪人们的网站,并在大的谷歌地图上显示它们。然后你就可以通过点击他们的标记和写短信来联系这些人。

我遇到的问题是我有一个类似于短信收件箱的下拉菜单,然后当用户点击收件箱中的“聊天”(sms-inbox)时,收件箱应该更改布局,显示他们与此人所拥有的所有消息,并能够撰写新消息。 (基本上它看起来应该像普通手机一样)。

最后,我的问题是:如何在不刷新整个页面的情况下最好地从Web服务或数据库获取消息?我曾尝试使用UpdatePanel,但它似乎不是最佳匹配..也许我错了。

抱歉英语不好,如果我忘记了帖子中的任何内容。

Here is a picture of the full site, just to get a better idea

1 个答案:

答案 0 :(得分:0)

您可以像这样声明webMethod:

    [WebMethod]
    public static string GetMessages(int id)
    { ... }

然后你可以像这样使用AJAX请求访问它

$.ajax({
        type: "POST",
        url: "CS.aspx/GetMessages",
        data: '{id: "1" }',
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: OnSuccess,
        failure: function(response) {
            alert(response.d);
        }
    });

function OnSuccess(response)
{

}