ユーザーがボタンをクリックし、ボタンが 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)
{