[HTML] 一個可以提升 mailto 體驗的小技巧 (僅電腦使用)
最近看到一個很有趣的東西,可以取代 mailto 的使用,如果下 mailto 的指令
現在人其實已經很少安裝信件軟體了,大部分都是用 Web Mail ,我這邊大部分都是使用 Gmail
這時候關於點到 mailto 都會出現
關於錯誤 Compiler Error Message: CS0433: The type 'ASP.global_asax' exists in both 'c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET
最近在移植一些專案遇到這個問題
Server Error in '/' Application.
Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: CS0433: The type 'ASP.global_asax' exists in both 'c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\64203716\99481ad\App_global.asax.lldgsdpc.dll' and 'c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\64203716\99481ad\assembly\dl3\1fdcbdce\1ebebc9e_08a0d901\App_global.asax.DLL'
[C#] PuppeteerSharp - 針對 QuerySelector 出來的 Elements 分別快照成圖片
上一篇我們談到 PuppeteerSharp - 快照網頁並產出 PDF + 設定 PDF 格式 ,繼續上篇
原始的畫面長這樣子
這時候,客戶希望我能夠,將每一個產品都進行快照成圖片
後來我發現其實是可以透過 PuppeteerSharp 做到的,感覺到強大阿
[C#] PuppeteerSharp - 快照網頁並產出 PDF + 設定 PDF 格式
Puppeteer-Sharp 是一個可以在.NET環境下運行的工具,它可以讓開發人員使用C#程式碼控制Headless Chrome或Chromium瀏覽器。
甚至你可以用自己的瀏覽器 ex.firefox
你可以透過這個工具來模擬人類使用瀏覽器的行為,像是瀏覽網頁、填寫表單、截圖或是生成PDF檔案。這篇文章將會介紹Puppeteer-Sharp 來將蝦皮某一個搜尋網頁
快照成 PDF,這套件有一個好處他自建瀏覽器核心,所以理論上應該是可以 Linux 運行,看一下網路上文件應該是沒啥問題。
[C#] 使用 HTML Agility Pack 抓取 Azure 上面的某區域的各服務狀態
HTML Agility Pack 是一個基於 C# 的開源庫,旨在幫助開發人員處理 HTML 文檔。
它提供了一種簡單易用的方法來解析和操作 HTML 內容,比起使用正則表達式或原生 C# 內置函數要容易得多。
HTML Agility Pack 的核心功能是把 HTML 文檔轉換為一個可操作的頁面物件,方便開發人員進行各種 HTML 操作,如遍歷頁面節點,修改頁面元素,抓取頁面內容等。
同時,HTML Agility Pack 也支持頁面解析過程中的錯誤回調,可以幫助開發人員處理不完整或錯誤的 HTML 文檔。
使用 HTML Agility Pack 實現任務非常簡單。開發人員可以通過一些簡單的 C# 程序代碼將 HTML 文檔轉換為頁面物件,然後就可以通過頁面物件進行各種操作。
上篇文章 大概講過 如何操作 HTML Agitlty Pack 最近剛好遇到 Azure 東南亞區域掛掉 24小時事件,剛好測試一下來抓某一區域的狀態
[C#] ASP.NET Core 6.0 - 一種可以將 Page 當 WebAPI 用的方法 + __RequestVerificationToken
繼續上一篇文章 ( ASP.NET Core 6.0 - 一種可以將 Page 當 WebAPI 用的方法,但不推薦 )沒說得事情,其實是有一個方法
可以增加安全性不用加上 [IgnoreAntiforgeryToken] ,還是適當的增加了安全性可以簡單防禦了 XSRF/CSRF 攻擊
但是不一樣的是上一篇文章,你可以純用 .html 去用 AJAX 呼叫,但是這不行只能乖乖地開 Page
[C#] ASP.NET Core 6.0 - 一種可以將 Page 當 WebAPI 用的方法,但不推薦
今天來寫一個不推薦使用的小技巧,但是又是一個可以解決一些小問題的方法
簡單說一下情境,在 ASP.NET Webform 時代,有時候真的有時候給客戶一個東西要 retun JSON 的答案
但是我又不想使用一大個框架來解決問題,我會就把 Page 清乾淨後 直接處理POST過來的參數再 retun 我要的 JSON string
這陣子我又遇到了,當然最好的解決方法,請使用 WebAPI ,這不是一個好的範例
用這方法請自己知道自己在做啥危險性有多高在評估使用。
[C#] 使用 iCal.NET 產生 .ICS 行事曆事件+鬧鐘
雖然已經 21 世紀了,我也不知道為何業主非常喜歡 .ICS 這東西
不過,沒辦法收費辦事情,之前,我是自己大概看一下規格後自己產生,
但是最近客戶要做一些改動需求,不能夠這麼單幹了,查詢了一下,有一套一直有在更新的套件 Ical.Net
[C#] ASP.NET Core 6.0 - 一些基本概念使用 BindProperty , HtmlHelper , 不透過 AJAX 純用 POST 做雙連動下拉選單
今天寫一個對很多人來說是很基礎的東西,不過因為之前我是從 ASP.NET Webform 寫的比較熟
中間的 ASP.NET MVC 時代,我比較沒有去觸碰 ,之前有測試過一些東西,但是因為很多原因所以還是主要不會去用此開發
現在到了 ASP.NET 6 的時代,有些基本功可能跟當初的 Webform 不太一樣今天筆記一下
也怕自己忘記
[C#] ASP.NET Core 6.0 - 移除 wwwroot 下特定類型的檔案支援
上篇文章 ASP.NET Core 6.0 - 放置 .7z 檔案至 wwwroot 可被下載 ( 加入 MIME 支援 ) 說到了原本其實 ASP.NET
原本就支援很多副檔名只要你放在 wwwroot 中就可以下載
有多少檔案類型可以被支援呢,文章下半部分有可以查詢的地方,其實直接去找 github .netcore 原始碼也可以找到
[C#] ASP.NET Core 6.0 - 放置 .7z 檔案至 wwwroot 可被下載 ( 加入 MIME 支援 )
一樣概述之前遇到的問題然後筆記一下,在 ASP.Net Core 中靜態的東西都會放在 wwwroot 下面基本上大家都知道
之後我會用程式動態產生一些資料對方下載或是網站呈現需要用到,大部分的檔案都會沒事,但是就遇到了 7z 不能下載
當然在IIS 下我可以調整透過 Web.Config 設定,但是如果不是呢?
[C#] ASP.NET Core 6.0 - 取得 appsettings.json 的資料兩種方法
最近因為在改專案,ASP.net 6 中,已經消失了 Startup.cs ,一切操作都在 Program.cs 中
這邊記錄一下,兩種方法讀取 appsettings.json 的值,筆記一下,看這走向應該 .Net7 不會再改了吧
應該吧...
[C#] ASP.NET Core 6.0 - 不透過 Web.Config 處理錯誤導頁 ex. 404 , 500 ...等錯誤
今天討論一下如何將客戶導向錯誤訊息,以前再寫 ASP.net Webform 時代,可以設定 Web.Config 來解處理這問題
但是現在到了 .Net Core 時代,機器不一定是跑在 IIS 上面,可能是 Linux ,所以這得處理一下
[C#] TRON(波場) 取得目前區塊高度
最近有在處理一些區塊鏈的東西,基本上是基於 Tron ,因為一些需求所以我透過程式知道目前的區塊高度
想說就筆記一下,主要知道高度是有助於送出一筆交易後,之後的高度必須要筆交易該區塊的高度高上一個數值
基本上才會是公認為已經是穩定的區塊了。
[C#] .ASP.NET Core 6.0 - 上傳多個檔案到 Server 簡單範例
今天一樣筆記一下,最近就是被踢下去寫 code 而且使用 .Net 6 翻寫 Webform
所以,遇到一些跟以前不一樣的狀況我就簡單紀錄一下,當然對很多高手來說已經是跟喝水一樣的事情
不過我就是筆記一下。
[Javascript] 關於檢查字串的 HTML 是否符合規範 ( Check the HTML string for the unclosing tag )
最近剛好朋友問我一個問題,就是因為他在後台允許讓可以下 HTML Code 存入 Database
但是,有的客戶會放入</div> 或是 </p> 簡單的說就是一些沒有收尾,或是只有開頭的 HTML 標籤
這時候當插入在前端 render 的時候,會造成問題,簡單的說就是跑版。
標籤: ASP.net , Javascript , WebService
[C#] .Net 6 - ASP.net 中處理關於 Checkbox 的一些基礎操作
今天開始要還一些基本的技術債,很久沒有寫到前端了,最近因為開發一些 .NetCore 6 ASP.net 的專案
所以接下來,應該會分享一些稍微比較麻煩的東西,以後也方便我複製貼上,可能會有點瑣碎
不過都是我再重新製作比較容易懂的範例,這篇要分享的是,前端的 CheckBox 群,如何動態產生可以被選擇的選項、如何載入預先選好的選項、還有客戶在前端選取好後送回的資料
[C#] .Net 6 - 關於跳轉發生錯誤 InvalidOperationException: Invalid non-ASCII or control character in header: 0x
最近碰到小問題,就順手筆記一下,因為以前在寫 Webform 的時候比較沒有遇到
寫 .NetCore 3.1 的時候有沒有這錯誤我忘記了,但是最近在 .Net 6 的網站應用程式中有碰到這問題
InvalidOperationException: Invalid non-ASCII or control character in header: 0x
[ASP.net] Webform .Net Framework 4.7 做 RegisterRoutes , Route Page
今天要來考古了,因為以前的專案要做 SEO ,所以得對一個 .Net Framework 4.7 的 ASP.net Webform 專案進行處理網址的 Route
因為其實以前沒有客戶要求基本上是不會特別去做的,但是這次因為被要求而且加上太久沒碰了就筆記一下。