【VB】ASP.Net - 如何在ASPNET使用 Ajax
前言前幾天遇到VB Asp .Net 沒有人寫過 ajax 紀錄,今天單純撰寫如何適用 VB 的 AJAX。寫法如同與C# ajax 相似,就請各位看下去。
AJAX什麼是 AJAX ?AJAX 是「Asynchronous JavaScript and XML」(非同步的 JavaScript 與 XML 技術)的縮寫,簡單說就是網頁不用重新整理,就能即時地透過瀏覽器去跟伺服器溝通,撈出資料。
Asynchronous:非同步
JavaScript:使用的程式語言
XML:Client 與 Server 交換資料用的資料與方法,近年由於 JSON 等格式的流行,使用 Ajax 處理的資料並不限於 XML。
同步請求 v.s. 非同步請求接著讓我們引入客戶端與伺服器端的概念,來看看「同步請求」和「非同步請求」的對比:
同步請求 (Synchronous request): 客戶端 (client) 對伺服器端 (server) 送出 request ,並且在收到伺服器端的 response 之後才會繼續下一步的動作,等待的期間無法處理其他事情。這個作法並不理想,因為通常伺服器端的 ...
【筆記】命令提示字元 - netsh 顯示 wifi 資訊
紀錄目的cmd 指令有很多可以使用,通常太久沒使用會忘記如何使用,預防再次忘記會利用空檔紀錄如何使用。
wifi 部分通常很多人想要往回查wifi密碼或是忘記密碼可以使用netsh 查詢,相對這種查詢方式也要開始思考是否有沒有資安問題。
使用方式步驟如下 :
打開 cmd 或是 powershell
輸入 netsh 可以進入 netsh 輸入對話中。
進入對話內使用 wlan show profiles;如果沒有進入情況下使用 netsh wlan show profiles
上面結果可以查看已存檔的wifi名稱,選擇需要的wifi 複製。
輸入方式 : wlan show profiles [wifi name] ,可以得知訊息內容。如果想要查詢密碼請輸入 wlan show profiles [wifi name] key=clear 就會出現wifi密碼。
【筆記】VSC - Markdown PasteImage
VSC MarkDown 有提供截圖工具 Markdown PasteImage,近期需要即時貼上圖片會方便許多,簡單簡述Markdown PasteImage 使用方式。
Markdown PasteImageMarkdown PasteImage 與其他Paste Images 不同可以快速貼上圖片(無提示視窗ex: path 存放位置)。
使用方式通過按”Ctrl+Alt+V”或是指令方式 markdown paste (備註 Mac: “Cmd+Alt+V”)
配置預定義變量
${workspaceRoot} : 在 VS Code 中打開的文件夾的路徑
${fileWorkspaceFolder} : 當前打開文件的工作區文件夾
${fileBasename} : 當前打開文件的基本名稱
${fileBasenameNoExtension} : 當前打開的文件的基本名稱,沒有文件擴展名
${fileExtname} : 當前打開文件的擴展名
${fileDirname} : 當前打開文件的目錄名
${datetime} : 當前日期和時間格式化為”yyyyMMDDHHmms ...
【筆記】命令提示字元 - chcp 變更命令提示字元語言環境
紀錄目的如果使用命令提示字元有遇到亂碼,需要轉換 cmd Unicode 設定問題,可以考慮嘗試用這個。
使用方式chcp 是一個轉換 Unicode 設定,輸入方式很簡單,只需要輸入chcp 65001。
參考文件
維基百科 - 頁碼
Line Login 使用方式
使用NUGET
StartFMS.Extensions.Line
LineBotSDK
StartFMS.Extensions.Configuration
StartFMS.Extensions.Line本章節使用 v1.1.1 版本,版本已經釋出 Line Login 、Line Notify 正常使用,設定格是可以參考下方json設定檔。下方範例如果有保留值表示官方提供傳值設定,無須更改。
123456789101112131415161718192021"Line": { "Bots": { "channelToken": "", "adminUserID": "" }, //Bots "Login": { "channelToken": "", "adminUserID": "", & ...
Line Notify (一) 使用 C# 創建 Line Notify
之前有已經結束Line Bot 簡易製作、使用方式,這是會使用Nottify 使用方式。目前為止Bot 製作上,Notift 不論是創建、呼叫、API 測試相對的比Bot 友善許多,Notify 可以應用很多方式(Exmpale : 監控、提示訊息、警示資訊等)。若有使用常駐、監聽伺服方式可以不妨加入Notify 功能。
Line NotifyNotify 是由 Line 官方提供,主要應用通知訊息使用與Bots應用上有所不同。Notify可以免費傳送訊息,若Bots 有意外錯誤訊息可以透過Notify 合併、協助。
連動的服務目前有提供項目有以下三個。
Mackerel
Github
IFTTT
前置作業、工具
Line Notify 官方
Visual Studio Code
創建Line Notify Project創建順序 : [Line Notify 官方] > [個人頁面] >按下 [發行權杖(Token)] > 選擇 [透過1對1聊天接收Line Notify 的通知] > 複製 Line Notify Token
使用C# WebApi前 ...
Line Notify (二) 使用方式
使用NUGET
StartFMS.Extensions.Line
LineBotSDK
StartFMS.Extensions.Configuration
StartFMS.Extensions.Line本章節使用 v1.1.1 版本,版本已經釋出 Line Login 、Line Notify 正常使用,設定格是可以參考下方json設定檔。下方範例如果有保留值表示官方提供傳值設定,無須更改。
123456789101112131415161718192021"Line": { "Bots": { "channelToken": "", "adminUserID": "" }, //Bots "Login": { "channelToken": "", "adminUserID": "", & ...
Net Framework 升級至 Net 7 、Net 6 (.NET Upgrade Assistant)
前言Net FrameWork 轉換成 Net Core 主要幾個原因
跨平台
雲平台使用費用
長期支援
介於之前公司提倡需要把系統改為Net Core ,這篇用簡單範例使用。
.NET 升級小幫手 (.NET Upgrade Assistant)過去開發者會使用 使用Upgrade Assistant CLI工具或是Microsoft Project Migrations進行更新,於之後用簡單指令就可以達成 .Net 6、7 更新。
安裝需要準備
.NET 6 SDK / .NET 7 SDK (擇一)
Visual Studio 2022 17.0 版之後版本
安裝(1) 安裝
12## 命令全域安裝的 .NET 工具dotnet tool install -g upgrade-assistant
(2) 更新
1dotnet tool update -g upgrade-assistant
(3) 將這些失敗視為警告,而不是錯誤訊息1dotnet tool install -g --ignore-failed-sources upgrade-assist ...
[筆記] Winform - FolderBrowserDialog 轉換成 OpenFileDialog樣式
Winform FolderBrowserDialogWinform 開發 FolderBrowserDialog 為預設畫面。FolderBrowserDialog主要是尋找檔案、畫面上不怎麼好用,用IFileOpenDialog接口實現類OpenFileDialog樣式。
程式碼1234567891011121314151617181920212223#region Editor/// <summary>/// FolderBrowser 的设计器基类/// </summary>public class FolderNameEditor : UITypeEditor{ public override UITypeEditorEditStyle GetEditStyle(ITypeDescriptorContext context) { return UITypeEditorEditStyle.Modal; } public override object EditValue(ITypeDes ...
Line Bots(三) - 使用C# Reply Message
上一篇完成簡易版本的Push Message ,這邊要稍微注意一下使用量。Line 提供兩種模式給Message API使用 “Push”、”Reply”兩種模式,其中Push用來推廣方案銷售,所以次數限量上會限縮在500則,超過後需要付費才能使用。
Reply 目前使用上沒有任何限制,所以使用上可以不必要特別拘謹。
前置作業、工具處理步驟需要修改 launchSetting.json url ,並執行ngrok、dotnet run就可以使用。
launchSetting.json
ngrok
後端技術 run
備註ngrok 只要不中途離開,即使當下”網頁失效” ngrok 是會繼續執行。
程式碼範例
Github dotnetCore_LineBot
Reply Message - 1/2Line Reply 需要使用者回覆訊息,Bots 部分會選擇適當回覆內容回覆給對方。當中 Reply 可以判別對方發的訊息是 Message 、Images 、貼圖 ,Json 回覆部分後續再探討。
完成【C#】Line BotsReply Message 前置作業,需 ...