2016-08-11 5 views
0

をINT32します。変換エラー文字列は、以下の方法が機能

using System; 

public partial class _Default : System.Web.UI.Page 
{ 
public string output = ""; 
protected void Page_Load(object sender, EventArgs e) 
{ 
    if (Request.Params["callback"] != null) 
    { 
     output = Request.Params["callback"] + "('" + GetData(Request.Params["year"]) + "')"; 
    } 
} 

[System.Web.Services.WebMethod] 
public string GetData(string year) 
{ 
    int iYear = Convert.ToInt32(year); 

    if (DateTime.IsLeapYear(iYear)) 
    { 
     return "true"; 
    } else { 
     return "false"; 
    } 
} 
} 

私は間違いを理解するのに苦労しています。私はjQuery Ajaxコールに文字列としてyearを渡しています。

なぜでしょうか?

ジョー

+0

jQueryまたはAjaxとは何が関係していますか? – DavidG

+1

あなたのウェブページをデバッグしようとしましたか? –

+1

ここでは何が働いていないのか説明できますか? – Steve

答えて

0

は、エラーがAjax呼び出しでは、私は引用符で日付を囲むした、間違いを発見されました。ご協力いただきありがとうございます。これは私が データ持っていたものである

:私は引用符を削除する場合:{年 " '+ $( '#txtYear')。valを()+'"}

は、それが働きました。 データ:{year:+ $( '#txtYear')。val()}

関連する問題