ASP.NET前端調用后台方法


    <script>
        function MyConfirm() {
            if (confirm('存在重復記錄,覆蓋點繼續,不覆蓋追加保存點取消'))
            {
                $.ajax({
                    type: "post",
                    url: "DomOutsideData.aspx/CoverDataDelete",
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    success: function (data) {
                        var a = 1;
                    },
                    error: function (err) {
                        var a = 2;
                    }
                });
                return false;
            }
            else
            {

                $.ajax({
                    type: "post",
                    url: "DomOutsideData.aspx/NotCoverData",
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    success: function (data) {
                        var a = 1;
                    },
                    error: function (err) {
                        var a = 2;
                    }
                });
                return false;
            }
        }
    </script>
        [WebMethod]
        public static void CoverDataDelete()
        {
            //BaseBiz.ReportBiz.DeleteDomOutsideDataDAO(alID);
            DomOutsideData dd = new DomOutsideData();
            dd.CoverDataImport();
        }

做這個是想在母版頁調用內容頁的后台方法,網上說用委托,試了,但獲取不到實例,可能自己的委托知識不夠扎實吧。起始在內容頁也可以寫JS,所以用了這種方法。

要加[WebMethod]屬性,且必須是靜態方法

試過document.getelementbyid('id').click(),但調用不了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM