公司一個上線的系統是用asp.net寫的,但是線上的版本與TFS上的不一致,有一個緊急的需求要上線,這時不能編譯,但還要用c#后台代碼解決這個需求,這時只能臨時將c#寫在aspx,以規避編譯。而且是要通過ajax來調用c#寫的API. 原來在后台向前端公開api是用Ajaxpro來完成的,經過多次測試,寫在aspx中的c#函數沒有辦法用Ajaxpro.AjaxMethod來標識。只能用【webMethod】來標識。這時要注意幾點:
1. 函數一定是publich static
2. 它所調用的所有函數也一定是static聲明的
具體可以參考:
https://www.aspsnippets.com/Articles/Calling-ASPNet-WebMethod-using-jQuery-AJAX.aspx