PDA

View Full Version : خطای Unknown web method . Parameter name: methodName



maryam_272
یک شنبه 25 مهر 1389, 11:21 صبح
با سلام من تو سایتم می خواهم از ajax jquery استفاده کنم تابعی به صورت زیر نوشتم
l

$("#Button3").click(function () {
$.ajax({
type: "POST",
url: "N/Index/WebServisesPage.aspx/InserOzveKhabarnameyeJadid",
data: "{'Name': '" + $('C#‎‎‎‎tl00_TxtName').val() + "', 'Famil':'" + $('C#‎‎‎‎tl00_TxtFamil').val() + "', 'Email':'" + $('C#‎‎‎‎tl00_TxtEmail').val() + "' }",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
alert(msg.d)
},
error: AjaxFailed
});
});

و تابع خودم را در صفحه به این شکل نوشتم


Public Class WebServisesPage
Inherits System.Web.UI.Page

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

End Sub

<System.Web.Services.WebMethod()> _
Public Function InserOzveKhabarnameyeJadid(ByVal name As String, ByVal famil As String, ByVal email As String) As String
' توابع مربوط به ثبت اطلاعات در دیتابیس
End Function
End Class

اجرا که می کنم ارور زیر را میدهد.
500 Internal Server Error
با فایر باگ بررسی کردم مشکل اصلی این اررور است:
Unknown web method . Parameter name: methodName

حالا به نظر شما مشکل کارم چیه لطفا اساتید راهنمایی کنن بد گیر کردم

maryam_272
یک شنبه 25 مهر 1389, 12:29 عصر
خودم این مشکل را حل کردم
تابع را باید بصورت shared تعریف می کردم
امیدوارم دوستانی که مشکلی شبیه من دارند بتوانند مشکل خود را حل کنند.