で5分ごとにc#を使用してページを更新する方法はASP.NET
?
10339 次
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 に答える