0

C# スクリプトで asp.net Web アプリケーションを使用しています。

このアプリケーション ページを 30 秒または 60 分ごとに更新したい。

page_load イベントにコードを書きました。

http://localhost:1096/DisplayPop3Email.aspx?emailId=97

これは、30 秒または 60 秒ごとに更新する私の URL です。

また、それを使用してメールの値を変更またはインクリメントしたい

すなわち;

http://localhost:1096/DisplayPop3Email.aspx?emailId=98

http://localhost:1096/DisplayPop3Email.aspx?emailId=99

そのように。

これどうやってするの。

私の本当の仕事は、これを自動化することです。

これどうやってするの???

誰かアイデアがありますか、私と共有してください.....

ありがとう

4

2 に答える 2

0

ページでタイマーを開始し、カウントダウンしたら、新しい emailid パラメータを渡してページを更新するだけです。

于 2009-12-12T06:21:03.683 に答える
0

実際には、これには META タグを使用します。

<meta http-equiv="refresh" content="30;http://localhost:1096/DisplayPop3Email.aspx?emailId=97">

これは、ページの読み込みで使用するロジックです

int email = 0
if !(RequestQueryString("EmailID") = null)
    email = (int)request.querystring("EmailID") +1 

HtmlMeta meta = new HtmlMeta();
meta.Name = "refresh";
meta.Content = "30; http://localhost:1096/DisplayPop3Email.aspx?emailId=" + email;
this.Header.Controls.Add(meta);

次のことを行っていることに注意してください。

JS タイマーではなく META タグを使用する。これは、ブラウザ/デバイスに関係なく機能することを意味します。

コードで META タグを作成しています。これは、毎回影響を与えることができることを意味します (カウンターに基づいて 60 秒ではなく 30 秒ごとに変更したいとします)。

于 2009-12-12T06:50:30.693 に答える