asp.net楽屋登録jsの四つの方法を共有する。


1.Resonse.Write方法を使う
コードは以下の通りです。
 
Response.Write("<script type='text/javascript'>alert("keleyi.com");</script>");  
この方法の欠陥はスクリプトファイルのユーザー定義の関数を呼び出すことができません。内部関数だけを呼び出します。カスタマイズした関数はResonse.Writeに関数定義を書くことしかできません。たとえば

Response.Write("<script type='text/javascript'>function myfun(){}</script>");
2.CientScriptクラスを使います。
コードは次の通りです。あるjavascriptスクリプト関数を呼び出したいところにコードを追加します。MyFunは既にスクリプトファイルに定義されていることを確認してください。

ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>MyFun();</script>");
この方法は、Response.Writeよりも便利であり、直接にスクリプトファイルのカスタム関数を呼び出すことができる。
3.通常のコントロール追加のAttributes属性
普通のボタンについては、Button 1.Attributes.Add(「onclick」、「MyFun()」);
Onloadまたはonloadに似た初期化プロセスにのみ追加できます。また、先にスクリプト関数を実行しても、実行順序は変更できません。
注意してください。上記のすべての方法では、バックグラウンドコードは現在のページのコードに変換されません。例えば、Redirectなど、ページコードをスクリプトに入れます。
4.バックグラウンドロードデータをjsパラメータとしてjsメソッドを呼び出す  numはメソッド登録名で、一回呼び出しますと、登録名は同じではありません。