首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在.cs中定时执行javascript?

如何在.cs中定时执行javascript?
EN

Stack Overflow用户
提问于 2012-03-08 17:00:50
回答 3查看 296关注 0票数 0

如果我有这样的脚本:

代码语言: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代码中的特定时间执行这个脚本,该怎么做呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-08 17:07:17

代码语言:javascript
复制
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
EN

Stack Overflow用户

发布于 2012-03-08 17:10:48

尝试使用以下代码,

代码语言:javascript
复制
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
EN

Stack Overflow用户

发布于 2012-03-08 23:21:51

目前要做到这一点的唯一真正的方法(不使用SignalR之类的东西)是实现一个轮询系统。

你必须有一个Ajax调用,它每隔xxx秒向你的服务器发出一个请求,使用如下代码:

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

它将每5秒运行一次。

如果从DB返回所需的结果,则必须以编程方式将所需的脚本块注入到页面中。

看看这个:jQuery AJAX polling for JSON response, handling based on AJAX result or JSON content

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9615033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档