我正在构建一个用于通过gps跟踪人们的网站,并在大的谷歌地图上显示它们。然后你就可以通过点击他们的标记和写短信来联系这些人。
我遇到的问题是我有一个类似于短信收件箱的下拉菜单,然后当用户点击收件箱中的“聊天”(sms-inbox)时,收件箱应该更改布局,显示他们与此人所拥有的所有消息,并能够撰写新消息。 (基本上它看起来应该像普通手机一样)。
最后,我的问题是:如何在不刷新整个页面的情况下最好地从Web服务或数据库获取消息?我曾尝试使用UpdatePanel,但它似乎不是最佳匹配..也许我错了。
抱歉英语不好,如果我忘记了帖子中的任何内容。
Here is a picture of the full site, just to get a better idea
答案 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)
{
}