0

コードビハインドで webmethod 関数を呼び出していますが、疑問があります..

aspx のコード ビハインドに webmethod を配置すると、URL を入力するすべてのユーザーに関数が表示されますか???

コードビハインドで「プライベート」関数をajax / jqueryで使用することは可能ですか???

  $.ajax({
                    type: "POST",
                    url: "Default.aspx/Exemplos", // url da pagina/nome do metodo
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    data: "{}", //parametros da função
                    success: function (json) {
                        var JSONObject = json.d;
                        var html = '';
                        for (var i = 0; i < JSONObject.length; i++) {
                            html = html + JSONObject[i].Valorbool + ' - ' + JSONObject[i].Valortxt + '

[WebMethod] public function Exemplos(...)

4

1 に答える 1

0

webmethod は public かつ static である必要があります。

同様の質問: ASP.NET jQuery エラー: 不明な Web メソッド

ajax 呼び出しに関するセキュリティを強化する必要がある場合は、それを Web サービスに移動してみてください。

于 2013-08-19T15:57:38.510 に答える