C# jquery ajax post方法给出内部服务器错误

C# jquery ajax post方法给出内部服务器错误,c#,jquery,ajax,C#,Jquery,Ajax,确定发现问题,您正在将Int64作为参数传递,该参数应为字符串,否则将其更改为以下值时,我会收到成功消息: [System.Web.Services.WebMethod()] public static string btnPostReminder(Int64 TicketId, string remindertext, string reminderon) { Common objCommon = new Common(); DAL objDal = new DAL();

确定发现问题,您正在将
Int64
作为参数传递,该参数应为字符串,否则将其更改为以下值时,我会收到成功消息:

[System.Web.Services.WebMethod()]
public static string btnPostReminder(Int64 TicketId, string remindertext, string reminderon)
{
    Common objCommon = new Common();
    DAL objDal = new DAL();
    SqlParameter[] para = new SqlParameter[4];
    para[0] = new SqlParameter("@ticketid", DbType.Int64);
    para[0].Value = TicketId;
    para[1] = new SqlParameter("@REMINDERTEXT", DbType.String);
    para[1].Value = remindertext;
    para[2] = new SqlParameter("@REMINDERON", DbType.DateTime);
    para[2].Value = objCommon.ReturnDate(reminderon);
    para[3] = new SqlParameter("@CREATEDBY", DbType.Int64);
    para[3].Value = Convert.ToInt64(1);

    objDal.ExecuteSP("CREATE_REMINDER", para);

    return   " successfully";
}
此外,您的数据应如下所示:

 [System.Web.Services.WebMethod()]
 public static string btnPostReminder(string TicketId, string remindertext, string reminderon)
    {
        return " successfully";
    }

将参数作为字符串传递到
TryParse
,查看其类型是否为
int

此处提供的信息不足。感谢回复,当我点击按钮时,它应该调用ajax post方法,但在执行alert方法show internal server errordebug through并查看从何处获得错误抱歉,我是jquery新手,我不知道如何调试webmethod。bcoz断点不起作用请回顾一下什么是一个好问题,你需要表明你理解应该发生什么,并给出一些关于发生什么的细节。非常感谢所有。。。
 [System.Web.Services.WebMethod()]
 public static string btnPostReminder(string TicketId, string remindertext, string reminderon)
    {
        return " successfully";
    }
 data: '{"TicketId":"' + re + '","remindertext":"' + remindertext + '","reminderon":"' + res + '"}',