Aspx 如何根据用户选择以最佳方式动态显示内容

本文关键字:方式 最佳 动态显示 选择 何根 用户 Aspx | 更新日期: 2023-09-27 18:34:35

我正在建立一个网站,用于通过GPS跟踪人们,并在谷歌大地图上显示他们。然后,您将能够通过单击他们的标记并给他们写一条短信来联系这些人。

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

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

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

这是完整网站的图片,只是为了得到一个更好的主意

Aspx 如何根据用户选择以最佳方式动态显示内容

你可以像这样声明 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)
{
}