1.あるRegisterClientScriptBlock
ページの一番上のJavascript機能
コードは以下の通りであります:
保護された
ボイド をPage_Load(オブジェクト 送信者、のEventArgs e)の{ 文字列 のMyScript = "@ AlertHello(){関数を VAR oText =のdocument.getElementById( 'TextBox1テキストボックス'); 警告(oText.value);} " 。 Page.ClientScript.RegisterClientScriptBlock(この.GetType()、" にMyScript " 、にMyScript、 真の); }
次のようにHTMLコードが生成されました:
<
HTML
のxmlns
= "http://www.w3.org/1999/xhtml"
> ... < 身体> < フォーム> ... < スクリプト タイプ= "テキスト/ javascriptの" > // <![CDATA [ 機能 AlertHello(){ VAR oText = のdocument.getElementById(' TextBox1テキストボックス' ); 警告(oText.value)。} // ]]> </ スクリプト> < 入力 名= "TextBox1テキストボックス" タイプ= "テキスト" ID =」
< 入力 タイプ = "提出" 名前 = "Button1を" 値 = "ボタンを" のonclick = "AlertHello();" ID = "Button1を" /> ... </ 形成> </ ボディ> </ HTML >
< 入力 タイプ = "提出" 名前 = "Button1を" 値 = "ボタンを" のonclick = "AlertHello();" ID = "Button1を" /> ... </ 形成> </ ボディ> </ HTML >
2. RegisterStartupScript
ページの一番下でJavaScript機能
コードは以下の通りであります:
保護された
、ボイド をPage_Load(オブジェクト 送信者、EventArgsの電子){ 文字列 のMyScript = @」のdocument.getElementById( 'のTextBox1')値= 'こんにちはASP.NET。';。 VAR oText =のdocument.getElementById( 'のTextBox1'); 警告(oText .VALUE); " ; Page.ClientScript.RegisterStartupScript(この.GetType()、" にMyScript " 、にMyScript、 真の); }
次のようにHTMLコードが生成されました:
<
HTML
>
...
< 身体 > < フォーム> ... < 入力 名= "TextBox1テキストボックス" タイプ= "テキスト" ID = "のTextBox1" /> < スクリプト タイプ= "テキスト/ javascriptの" > // <![CDATA [ のdocument.getElementById(' のTextBox1 ' ).VALUE = " こんにちはASP.NET。" ; VAR oText = のdocument.getElementById(' のTextBox1 ' );
// ]]> </ スクリプト> </ 形成> </ ボディ> </ HTML >
...
< 身体 > < フォーム> ... < 入力 名= "TextBox1テキストボックス" タイプ= "テキスト" ID = "のTextBox1" /> < スクリプト タイプ= "テキスト/ javascriptの" > // <![CDATA [ のdocument.getElementById(' のTextBox1 ' ).VALUE = " こんにちはASP.NET。" ; VAR oText = のdocument.getElementById(' のTextBox1 ' );
// ]]> </ スクリプト> </ 形成> </ ボディ> </ HTML >
3. RegisterClientScriptInclude
Javascriptが外部スクリプトファイルを登録します
コードは以下の通りであります:
保護された
ボイド をPage_Load(オブジェクト 送信者、のEventArgs電子){ 文字列 のMyScript = " ../JS/myJavaScriptCode.js " 。 Page.ClientScript.RegisterClientScriptInclude(" のMyScript " 、にMyScript); }
次のようにJavascriptのコードは次のとおりです。
機能
AlertHello(){
VAR oText = のdocument.getElementById( ' TextBox1テキストボックス ' );
警告(oText.value)。
}
VAR oText = のdocument.getElementById( ' TextBox1テキストボックス ' );
警告(oText.value)。
}
HTML呼び出し、次のように:
<ASP:ボタンのID = "Button1を"にrunat = "サーバー"テキスト= "ボタン"
OnClientClick = "AlertHello()" />
また、下のコードでスクリプトスクリプトです
ます。https://www.cnblogs.com/davidgu/archive/2011/05/22/2053711.htmlで再現