Web

Articles

HTML Form表單上傳檔案

Form表單中,要能上傳檔案,必須在form標籤中加入enctype="multipart/form-data"這樣檔案才能正常上傳。
技術
0
min.
桜の花びらのフリ

防止表單重複提交

Web表單重複提交將可能造成資料重複的困擾,防止表單重複有很多作法,可以從Server端或是Client端處理,以下先介紹最簡單的方式,在Client端,按下按鈕後就立刻將按鈕失效,如此避免重複被按到。
技術
0
minutes

MVC網站的AD登入驗證

登入驗證可以用資料庫帳密、AD(網域驗證),當然也可以用微軟自家的Azure AD,但是一般開發大多以前兩者為多拉,本篇文章以AD驗證為示範。 Web Form的AD驗證比較簡單,只要修改Web.config,在<connectionStrings></connectionStrings>區間加入以下資料: <add name="ADConnectionString" connectionString="LDAP://AD主機位置/DC=網域URL第一段,DC=網域URL第二段" /> 然後在<system.web></system.web>加入以下: <membership defaultProvider="AbcAD"> <providers> <add name="AbcAD" type="System.Web.Security.ActiveDirectoryMembershipProvider" connectionStringName="ADConnectionString" attributeMapUsername="sAMAccountName" /> </providers> </membership> <authentication mode="Forms"> <forms loginUrl="~/Login" defaultUrl="~/Default" /> </authentication> <authorization> <deny...
技術
2
minutes

開發MVC網站使用Visual Studio 2019

首先開啟工具,新增專案(會歸類在某個方案下)。先說明方案是一個大集合,可以有各種專案,例如有時候開發網站,但可能需要開發Window Service,那麼就可在同一個方案下開發兩個不同類型的專案。 接下來是建立新專案時選擇要用到的專案範本,有ASP.NET Core Web 應用程式與ASP.NET Web 應用程式,差別是Core可以跨平台,如果沒有的話就選 ASP.NET Web 應用程式吧。 可以順便勾選核心參考與單元測試,畫面如下: 如果要使用版本控制,可以再選單-->,然後取得Giblab的網址,再視窗中的設定加入遠端,那版控就完成了。
技術
0
minutes

ASP.NET Web Forms VS ASP.NET MVC

隨著MVC的發展,目前已經是主流了,就像早期的ASP網站被ASP.NET Web Forms取代後,已經幾乎要消失了,以後可能也會這樣吧,都是MVC架構下的網站。 那就來兩者PK一下吧,優缺點列表如下: ASP.NET Web FormsViewState過於邪惡與失控義大利麵寫法無法關注點分離無法設計單元測試對於HTML控制不夠直覺是一種傳統觀念的寫法(ASP)繼承IHttpHandler->HttpHandler->System.Web.UI.Page ASP.NET MVC簡化複雜度可關注點分離可設計單元測試可採用TDD(Test-driven Development)是現代化網站開發的新觀念繼承IHttpHandler->McvHandler->System.Web.Mvc
技術
0
minutes