Aspx 如何根据用户选择以最佳方式动态显示内容
本文关键字:方式 最佳 动态显示 选择 何根 用户 Aspx | 更新日期: 2023-09-27 18:34:35
我正在建立一个网站,用于通过GPS跟踪人们,并在谷歌大地图上显示他们。然后,您将能够通过单击他们的标记并给他们写一条短信来联系这些人。
我遇到的问题是我有一个下拉菜单,类似于短信收件箱,然后当用户单击收件箱(短信收件箱(中的"聊天"时,收件箱应该改变布局,并显示他们与此人的所有消息,并能够编写新消息。(基本上它应该看起来像在普通手机上一样(。
最后是我的问题:如何在不刷新整个页面的情况下最好地从 Web 服务或数据库获取消息? 我尝试过使用UpdatePanel,但它似乎不是最好的匹配......也许我错了。
很抱歉英语不好,如果我忘记了帖子中的任何内容。
这是完整网站的图片,只是为了得到一个更好的主意
你可以像这样声明 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)
{
}