跳到主要內容

發表文章

目前顯示的是 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  的可以試試看。

Web Config Encryption 加解密程式 指定檔案版

最近的案子需要對Webconfig 進行加密,上網找了暗黑大的加密程式,超好用的!!! 但是某些SERVER在執行工具後會出現未知的錯誤 .Runtime.InteropServices.COMException   (0x80005000) 猜測是該程式在取得本機的所有webconfig出現問題,因此我跳過了自動抓取所有webconfig的這個動作,直接使用指定目標檔案的方式,進行加解密。 因為這些SERVER因為這個那個的問題,可能無法進行重新安裝IIS的動作,因此我嘗試跳過自動偵測WebConfi。 但是我不知道這樣會不會可不可解決這個問題,各位看官再請自行斟酌使用了。感謝 下載位置  指定檔案的WEBCONFIG加密 參考來源  【潛盾機】web.config連線字串加密工具 對於使用本站文章、範例程式或工具所可能造成的任何損失概不負責,風險的部分要自行評估與承擔,請記得備份啊。