7

で5分ごとにc#を使用してページを更新する方法はASP.NET?

4

5 に答える 5

7

1つはJavascriptです:

setTimeout("location.reload(true);", timeout);

2 つ目は Meta タグです。

<meta http-equiv="refresh" content="300">
于 2012-08-31T06:47:13.020 に答える
3

ヘッダーで次の HTML メタ タグを使用すると、<META HTTP-EQUIV="REFRESH" CONTENT="300">うまくいくはずです。

于 2012-08-31T06:43:39.667 に答える
2

サーバー側から HTML ページを強制的に更新することはできません。クライアントはページをリクエストする必要があります。

これを行う唯一の方法は、常に、META 更新タグ、Refresh HTTP ヘッダー、または一定間隔でページの再読み込みを強制する JavaScript のいずれかを使用することです。

「サーバー側」のソリューションは、javascript または META タグをページに書き込むことによってそれを行います。他に方法はありません。

于 2012-08-31T06:49:01.823 に答える
0

最も簡単な方法は

<Head>
<meta equiv="refresh" content="5">
</Head> 

または、タイマーコントロールを使用して、5分ごとにWebページを更新します。たとえば、form.aspxにタイマーコントロールをドラッグアンドドロップし、フォームの読み込みに次のようなコードを追加します。

<asp:Timer ID="Timer1" runat="server" Interval="6000" ontick="Timer1_Tick" />

フォームロード

public void DoMagic()
{


}
protected void Timer1_Tick(object sender, EventArgs e)
{
DoMagic();
Label1.Text = "";
}
于 2012-08-31T06:51:25.587 に答える
0
 window.setInterval(function () {
            // this will execute every 1 second

            methodCallOrAction();

        }, 1000);



function methodCallOrAction()
{
// u can call an url or do something here
}
于 2012-08-31T11:36:01.520 に答える