ASP.NETクライアントスクリプトを登録するには、3つの方法

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 >  
       

 


 

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 >




 

3. RegisterClientScriptInclude

Javascriptが外部スクリプトファイルを登録します

コードは以下の通りであります:

保護された ボイド をPage_Load(オブジェクト 送信者、のEventArgs電子){ 文字列 のMyScript  = " ../JS/myJavaScriptCode.js "   Page.ClientScript.RegisterClientScriptInclude(" のMyScript " 、にMyScript); }  

  
 

 

次のようにJavascriptのコードは次のとおりです。

機能  AlertHello(){
    
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で再現

おすすめ

転載: blog.csdn.net/weixin_33708432/article/details/93802724