2016-10-24 14 views
3

ページングメソッドは機能しますが、Webメソッドを使用すると、最初に角度2を使用する理由を破棄するページが更新されます。aspx内の角度2でページの更新を停止する方法

フォームのページを更新しないようにするにはどうすればよいですか?

index.aspx

<body> 
    <form id="form1" runat="server"> 
     <asp:ScriptManager ID="ScriptManagerMain" 
          runat="server" 
          EnablePageMethods="true" > 
     </asp:ScriptManager> 
     <my-app>Loading...</my-app> 
    </form> 
    </body> 

index.aspx.cs

[WebMethod] 
    public static string getString() 
    { 
     return "Test"; 
    } 

app.component.html

<div> 
    <Button (click)="btnSubmit_Click">test</Button> 
</div> 

app.component.ts

btnSubmit_Click() 
{ 
    var test = window['PageMethods'].getString(this.onSucces, this.onError); 
} 

注:

この時点で私は小さなフロントエンドAPIのためのスタンドアロンになる可能性があり、非常に限られた情報のため、私は助けていただきありがとうございます、会社のaspxで角度2を使用しようとしています。

答えて

3

ボタンtypeをとする必要があります。デフォルトのボタンtypesubmitです。タイプsubmitbuttonは、ページをポストバックする可能性があります。

<div> 
    <Button type="button" (click)="btnSubmit_Click()">test</Button> 
</div> 
関連する問題