0

我正在尝试在我的 aspx 代码隐藏文件中执行一些 javascript 代码。我在互联网上看到的所有示例都涉及按钮单击处理程序中的代码...但是,出于我的需要,我需要使用 javascript 将数据发布到使用 APE 的客户端...

我开始只是简单地拥有

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

但是,它不起作用。当我没有表单时,有人可以解释我必须做什么来执行 javascript 代码吗?

编辑:我有一个每 5 秒执行一次的线程。这个线程应该每次都执行一个javascript代码。你知道我该怎么做吗?谢谢

4

1 回答 1

0

是的,从 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

于 2011-07-06T22:58:26.903 回答