跳到主要內容

發表文章

目前顯示的是 2月, 2016的文章

使用AJAX擴充功能的PageMethods實現前端JS呼叫後端方法

如果WEBFORM頁面有呼叫後端方法去執行某些工作的時候,可以使用微軟的AJAX擴充功能的PageMethods來實現。 首先在頁面中增加AJAX 的 ScriptManager ,並將ScriptManager增加 EnablePageMethods="true" < asp : ScriptManager   ID = "ScriptManagerID"   runat = "server"   EnablePageMethods = "true" ></ asp : ScriptManager > 並在後端程式碼中選擇一個方法將它變成靜態方法並在方法前面增加一個[WebMethod] [ WebMethod ]          public   static   string   Update ( string   Id )         { //呼叫後處理              ........         } (WebMethod 需 using System.Web.Services) 接著在前端的js中增加呼叫與返回函式 function  CallMethod (value)   {                                                 //呼叫Server Function                    PageMethods . Update ( value ,  OnSuccess ,  OnFailure );              }              function  OnSuccess ( result )   {                 console . log ( result );              }              function  OnFailure ( error )   {                  if   ( error  !=   null )   {  

Razor 在 Visual Studio 中無法使用自動提示功能 (Intellisense) 的解決方法

有兩種解法 1種是刪掉底下所有的檔案 %LOCALAPPDATA%\Microsoft\VisualStudio\14.0\ComponentModelCache 開啟命令提示字元(cmd.exe),進入Visual Studio的安裝目錄(預設:C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE) 然後執行 DevEnv.exe /setup 或者執行安裝程式選擇修復即可。 1種是說跟Xamarin 衝到,解除Xamarin 後重新啟動就可以使用,但是我沒有用這個方式,如果有安裝 Xamarin  的可以試試看。