1

我正在使用 div 在 C#“innerhtml”页面加载时显示来自数据库的内容

divid.InnerHtml="html code generated from dtabase";

但现在我想通过单击一些链接与数据库中的相应数据定期更新 div 的内容,而无需重新加载页面。我该怎么做,请帮忙。

4

2 回答 2

0

首先,去这里:http ://www.w3schools.com/ajax/default.asp

它很好地解释了它。基本上,ajax 与服务器进行“幕后”通信,一旦服务器响应,您就可以更新页面。

更具体地说,您将需要编写一个 JavaScript ajax 函数,该函数调用服务器上包含任何必要数据的页面。然后该页面应返回所需的数据,然后您可以根据需要通过 javascript/jquery 放置这些数据。

于 2012-06-29T17:51:23.443 回答
0

我会在页面中添加一个 ScriptManager 并启用 PageMethods;

和代码:

<script>
PageMethods.GetData(function(response){

divid.InnerHtml=response;

});

</script>

//c#侧:

[System.Web.Services.WebMethod]

public static String GetData()
{
  //get your db data and return it
  return databasedata;
}
于 2012-06-29T19:13:53.277 回答