将ClientScript.RegisterStartupScript只在表单中工作



我试图执行一些javascript代码在我的aspx代码背后的文件。我在互联网上看到的所有例子都涉及到一个按钮点击处理程序的代码…但是,对于我的需要,我需要使用javascript发布数据到客户端使用APE…

我从简单的

开始
 ClientScript.RegisterStartupScript(this.GetType(),"alert","alert('hi');",true);

但是,它不起作用。有人能解释我要做什么来执行javascript代码时,我没有一个形式?

EDIT:我有一个线程,每5秒执行一次。这个线程应该每次都执行一个javascript代码。你知道我该怎么做吗?由于

是的,就像ASP。. NET 2.0[1]脚本将不会被添加到页面中,除非它包含一个runat属性设置为"server"的表单:

<form runat="server">

你不需要添加任何控件到页面,所以你不能只是添加表单到你的。aspx文件?或者,为什么不直接将对脚本的调用添加到页面中呢?例如

<body onload="doStuff();">

[1] http://www.haiders.net/post/Rendering-Client-Script-in-ASPNET-20-Behavior-changes.aspx

相关内容

  • 没有找到相关文章

最新更新