1

C#「innerhtml」によるページ読み込み時にデータベースからコンテンツを表示するためにdivを使用しています

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

しかし今、ページをリロードせずに、データベースからの対応するデータを使用していくつかのリンクをクリックすると、divのコンテンツを定期的に更新したいと考えています。どうすればいいですか、助けてください。

4

2 に答える 2

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 に答える
0

まず、ここにアクセスしてください: http://www.w3schools.com/ajax/default.asp

とてもよく説明してくれます。基本的に、ajax はサーバーとの「舞台裏」の通信を行います。サーバーが応答すると、ページを更新できます。

より具体的には、必要なデータを使用してサーバー上のページを呼び出す JavaScript ajax 関数を作成する必要があります。そのページは、必要なデータを返す必要があります。これは、javascript/jquery を介して必要に応じて配置できます。

于 2012-06-29T17:51:23.443 に答える