2012-03-08 20 views
0

私はこのようなスクリプトを使用している場合:.csで特定の時間にjavascriptを実行するには?

<script type="text/javascript" src="//www.gmodules.com/ig/ifr?url=http://hosting.gmodules.com/ig/gadgets/file/100080069921643878012/facebook.xml&amp;up_useNewFB_p=1&amp;up_showPopUp2_p=true&amp;synd=open&amp;w=320&amp;h=500&amp;title=Facebook&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script> 

と私はこれを行う方法を私の.csコード内の特定の時間に、このスクリプトを実行するたいですか?

+3

C#のコードは、サーバー側で実行し、そのスクリプトは、あなたがそれを実行したいものを「特定の時間」で、クライアント側にロードされますか? –

+0

私は 'db'からいくつかの値をチェックして、このスクリプトを実行して、私のページ上の必要な場所に' gadget'を作成したいと思います –

答えて

1
string rowTestHide = @"<script type="text/javascript" src="//www.gmodules.com/ig/ifr?url=http://hosting.gmodules.com/ig/gadgets/file/100080069921643878012/facebook.xml&amp;up_useNewFB_p=1&amp;up_showPopUp2_p=true&amp;synd=open&amp;w=320&amp;h=500&amp;title=Facebook&amp; 
border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>"; 
ClientScript.RegisterStartupScript(this.GetType(),"rowTest", rowTestHide); 
1

SignalRのようなものを使用せずに)、現時点ではこれを行うための唯一の現実的な方法は、ポーリング方式を実装することで、次のコードで

Page.ClientScript.RegisterClientScriptInclude("MyScript", "<script type="text/javascript" src="//www.gmodules.com/ig/ifr?url=http://hosting.gmodules.com/ig/gadgets/file/100080069921643878012/facebook.xml&amp;up_useNewFB_p=1&amp;up_showPopUp2_p=true&amp;synd=open&amp;w=320&amp;h=500&amp;title=Facebook&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>"); 
1

を試してみてください。

あなたはのようなものを使用して、サーバーにすべてのxxxは秒を要求を行うAjax呼び出しを、持っている必要があります:5秒ごとに実行します

window.setTimeout(function(){ /* do ajax request */ }, 5000);

を。

DBから目的の結果が返ってきたら、必要なスクリプトブロックをプログラムでページに挿入する必要があります。

は、このを見てみましょう: jQuery AJAX polling for JSON response, handling based on AJAX result or JSON content

関連する問題