asp.net(c#)如何在定时器里调用前台文件中的JavaScript程序? 200

使用VS2010版编写网页,有一个页面是内嵌百度地图,百度地图是使用javasctipt的,我的网页需要定时从数据库中读取数据,并根据这些数据更新地图上的信息。因此使用了... 使用VS2010版编写网页,有一个页面是内嵌百度地图,百度地图是使用javasctipt的,我的网页需要定时从数据库中读取数据,并根据这些数据更新地图上的信息。因此使用了ajax工具箱中的ScriptManager和UpdatePanel控件,定时器(Timer控件)放在UpdatePanel控件中以实现局部刷新。现在问题是:
我的地图是用javascript控制的,我如何让后台程序的定时器周期性地调用javascript写的函数?

我的前台程序是:(放在.aspx文件中)
<script type="text/javascript">
function testjs()
{
//这是要调用的JS函数
}
</script>

后台定时器程序是:(放在同名的.cs文件中)
protected void Timer1_Tick(object sender, EventArgs e)
{
//这里如何写????
}

使用VS2010旗舰版,项目网站使用.NET Framework 4

我在网上搜索过,Page.RegisterStartupScript不能用,
Page.ClientScript.RegisterStartupScript这个也不能用。
问题已经解决方案,使用如下语句:

ScriptManager.RegisterStartupScript(页面任何一个控件, this.GetType(), "", "要运行的JS函数", true);

*****************************************************************************************************************
谢谢大家的热心。。。。。。。。。这个问题不需要再回答了,挂在这里算是个经验吧
*****************************************************************************************************************
展开
 我来答
zhuhaoxuanzhu
2014-02-04 · TA获得超过555个赞
知道小有建树答主
回答量:377
采纳率:0%
帮助的人:320万
展开全部

其实可以换个思路,using System.Web.Services; 写一个[WebMethod] GetData,从数据库读数据,返回一个List<string>,然后前台用setInterval定时执行

$.ajax({   
    type: "Post",   
    url: "Demo.aspx/GetData",     
    contentType: "application/json; charset=utf-8",     
    dataType: "json",     
    success: function(data) {
        //用data来更新地图  
    },     
    error: function(err) {
        alert(err);     
    }     
});

用后台写脚本肯定不行了,这个用到了jQuery。

追问
问题已经解决,使用以下这句:
ScriptManager.RegisterStartupScript(页面任何一个控件, this.GetType(), "", "要运行的JS函数", true);
百度网友a631178
2014-02-07 · 超过24用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:46.4万
展开全部
response.write("<script type="text/javascript">testjs()</script>")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tigerlee5680
2014-02-04 · 超过27用户采纳过TA的回答
知道答主
回答量:115
采纳率:0%
帮助的人:59.3万
展开全部
留个名,坐等高手回答
追问
被你消灭了0回答,只好再次提高分数。。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式