私はc#asp.netのページとデータベースを更新する更新機能を持っています。この関数では、クライアントサイドのjavascriptを呼びたいと思います。私はpage_load()で起動スクリプトを登録することについて多くを読んだことがありますが、これは常にページ読み込み時にトリガーになります(面白い!)asp.netのC#のページからクライアントのJavaScriptを呼び出すC#のページ
私の更新機能内でスクリプトを呼び出す方法は?ユーザーが「更新」ボタンをクリックするとトリガーされます。私は以下を試しました(私の機能の中で)
protected void doUpdate(object sender, EventArgs e) {
string jScript;
jScript = "<script type=text/javascript>alert('hello');<" + "/script>";
ClientScript.RegisterStartupScript(GetType(), "Javascript", jScript);
}
しかし、それは発射されません。何か案は?どうもありがとう。
[更新]
それは今働いている - 関数がこの
protected void doUpdate(object sender, EventArgs e) {
ScriptManager.RegisterStartupScript(this, GetType(),"Javascript", "cleanup();",true);
}
のように見えるのクリーンアップは、()私のHTML内のJavaScript関数です。ヘルプのおかげでありがとう:)
を使用する必要があるのUpdatePanelの中にある場合のUpdatePanel内のポストバックの原因となるコントロールですか? –
はいそうです。それはおそらく問題でしょうか? –
回答を追加しました。はい、それはおそらく問題です:) –