0

aspxコードビハインドファイルでJavaScriptコードを実行しようとしています。インターネットで見たすべての例には、ボタンクリックのハンドラーのコードが含まれています...しかし、私の必要性のために、JavaScriptを使用して、APEを使用してクライアントにデータを公開する必要があります...

私は単に持っていることから始めました

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

しかし、うまくいきません。フォームがないときにJavaScriptコードを実行するために何をしなければならないかを誰かが説明できますか?

編集:私は 5s ごとに実行するスレッドを持っています。このスレッドは、毎回 JavaScript コードを実行する必要があります。どうすればこれができるか知っていますか?ありがとう

4

1 に答える 1

0

はい、ASP.NET 2.0 [1] の時点で、「サーバー」に設定された runat 属性を持つフォームが含まれていない限り、スクリプトはページに追加されません。

<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 に答える