我正在使用 div 在 C#“innerhtml”页面加载时显示来自数据库的内容
divid.InnerHtml="html code generated from dtabase";
但现在我想通过单击一些链接与数据库中的相应数据定期更新 div 的内容,而无需重新加载页面。我该怎么做,请帮忙。
我正在使用 div 在 C#“innerhtml”页面加载时显示来自数据库的内容
divid.InnerHtml="html code generated from dtabase";
但现在我想通过单击一些链接与数据库中的相应数据定期更新 div 的内容,而无需重新加载页面。我该怎么做,请帮忙。
首先,去这里:http ://www.w3schools.com/ajax/default.asp
它很好地解释了它。基本上,ajax 与服务器进行“幕后”通信,一旦服务器响应,您就可以更新页面。
更具体地说,您将需要编写一个 JavaScript ajax 函数,该函数调用服务器上包含任何必要数据的页面。然后该页面应返回所需的数据,然后您可以根据需要通过 javascript/jquery 放置这些数据。
我会在页面中添加一个 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;
}