ユーザーがボタンをクリックし、ボタンが JQuery ダイアログ ボックスをロードし、ユーザーが「削除」をクリックすると、2 つの値が WorkItemMgr.cs の DeleteInvoice() に渡されます
 <input id="RemoveInvoice" type="button" value="Remove Invoice" onclick="ConfirmDeleteInvoice('<%:TempInvoiceId%>', '<%:InvoiceId %>')" />                                                           
        $("#RemoveInvoice").click(ConfirmDeleteInvoice);
        function ConfirmDeleteInvoice(InvoiceId, SiteIdentifier) {
            $("#dialog-confirm").dialog({
                resizable: false,
                height: 180,
                modal: true,
                buttons: {
                    Delete: function () {
                        WorkItemMgr.DeleteInvoice(InvoiceId, SiteIdentifier);
                        $(this).dialog("close");
                    },
                    Cancel: function () {
                        $(this).dialog("close");
                    }
                }
            });
        }
私はブレークポイントを使用してそれを実行し、2 つの正しい値が渡されていますが、'WorkItemMgr.DeleteInvoice(InvoiceId, SiteIdentifier); でエラーが発生しています。
エラー: JavaScript ランタイム エラー: オブジェクトはプロパティまたはメソッド 'DeleteInvoice' をサポートしていません
DeleteInvoice は Web メソッドです...
[WebMethod]
protected string DeleteInvoice(int InvoiceId, int SiteIdentifier)
{