2016-03-28 6 views
0
でエラーが発生しました

HTMLボタンやテキストボックスJSON返信はsettings.aspxの後ろAsp.net

<input id="txt_bx_tagline" type="text"/> 
<input id="btn_savelogo" type="button" value="Save"/> 

Ajaxのメソッドの出力は( "エラー")アラートです

<script> 
$("#btn_savelogo").click(function() { 
    var vartxtbx_tagline = $('#txt_bx_tagline').val(); 
     $.ajax({ 
      type: "POST", 
      contentType: "application/json; charset=utf-8", 
      url: "settings.aspx/Insertlogo", 
      data: "{'tagline':'" + vartxtbx_tagline.toString() + "'}", 
      dataType: "json", 
      success: function (data) { 

       alert("Success"); 

      }, 
      error: function (result) { 
       alert("Error"); 

      } 
     });  

});`</script>` 

コードが含まれています。 このWebMethodは静的である必要がありますか?

+0

そのないのインスタンスを作成アウトとメソッドにアクセスしたいです。ブラウザのコンソールにエラーがありますか?はいの場合は、ここに貼り付けることができますか? – Bikee

+0

POST http:// localhost:1979/Admin/settings.aspx/Insertlogo net :: ERR_CONNECTION_RESET POST http:// localhost:1979/Admin/settings.aspx/Insertlogo net :: ERR_CONNECTION_RESET –

+0

どの値が 'tagline '?値が大きすぎますか? – Bikee

答えて

0
[WebMethod] 
    public string Insertlogo(string tagline) 
    { 
     objbal.insertlogo("abc.jpg", tagline); // bal class method 
     retun "true"; 
    } 

これを試す: [WebMethod属性] パブリック静的文字列Insertlogo(列キャッチフレーズ) {objbal.insertlogo( "abc.jpg"、キャッチフレーズ)。 // balクラスメソッド retun "true"; }

0

[WebMethod] 
    public static string Insertlogo(string tagline) 
    { 
     objbal.insertlogo("abc.jpg", tagline); // bal class method 
     retun "true"; 
    } 
0

WebMethod属性 "Insertlogo" は、静的である必要はありません静的な機能を確認します。 "objbal"を使用したフィールドが静的である場合にのみ静的にすることができます。

あなたが指定したURLを確認します。それがMVCアプリケーションの場合、デフォルトのURLパターンは{Controller}/{ActionMethod}/{Params}

となります。一般に、以下の点でYESと答えることができれば、どのメソッドも静的にすることができます。

  1. あなたのメソッドは、静的フィールドとそのクラスのプロパティとは独立しています。
  2. あなたは静的であるためにWebMethodのために必要なクラス
関連する問題