2017-06-03 6 views
0

ASP.NET OnClickの属性はJavaScriptですか?たとえば

<asp:Button id="Button1" 
       Text="Click here for greeting..." 
       OnClick="GreetingBtn_Click" 
       runat="server"/> 

はので、私の質問は以下のとおりです。

  1. は、クリック時、クライアント側のJavaScriptのイベントですか?はいの場合は、asp.netがページにjavascriptコードを追加し、ページをブラウザに送り返すことを意味しますか?

  2. 正弦波のジャバスクリプトは大文字と小文字が区別されるため、「OnClick」は「onclick」にする必要がありますか?

+0

にポストバックを発生さにとても*属性*はHTMLでクリック

onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(... 

;:しかし、ASP.NETは、クライアント側でこのような何かをするコードを生成します属性*値*はJavaScriptです。 – Pointy

+0

なぜあなたは生成されたhtmlを見ていないのですか?あなたの質問に答えます。 – VDWWD

答えて

1

thereを見ると、このイベントはサーバー側で実行されます。ボタンの意志はサーバー

+0

私はイベントがサーバー側で処理されると思います。なぜOnClickではなくOnClickですか – slowjams

+0

それはASP.NET Webformsです。彼らはこのように働く。 ASP.NETは、私はあなたのGreetingBtn_Clickに配置するコードは、サーバー側で実行されているコードは、C#、VBなどで書かれたコードは、サーバーへのリクエストを作成する答えを示している独自のonclickのjsコードでHTMLボタンを作成します。あなたがクライアント上のロジックを持つちょうどhtmlボタンを作成したい場合は、asp:Buttonではなく、ただのボタンを使います。 OnClickは、JSで実行されているクライアントコードではないことを強調するために、そのケースを書いています。今は明らかですか? –

関連する問題