Time of Update: 2018-12-06
前言 我們知道MVC項目各部分職責比較清晰,相比較ASP.NET
Time of Update: 2018-12-06
原文
Time of Update: 2018-12-06
在伺服器上,C盤一般是不允許通過WEB建立文檔的,除非你在使用權限設定中開啟,改為其他盤即可。 public static void LOG(string msg = "") { try { string path = "c:\\log.txt";// string path = @"c:\log.txt"; if
Time of Update: 2018-12-06
原文http://www.cnblogs.com/xtechnet/archive/2012/06/06/2537979.html測試發布到虛擬目錄中時發生的報錯現象,由於不支援asp.net相容性而導致服務無法啟用啟用錯誤資訊:The service cannot be activated because it does not support ASP.NET compatibility. ASP.NET compatibility is enabled for this
Time of Update: 2018-12-06
如果說學習案頭開發的經典入門程式是在控制台上輸出“Hello
Time of Update: 2018-12-06
(一)關於“許可權驗證”的基礎知識: 通常我們注意到有這樣一個現象:在某些論壇中我們可以查看別人的文章,但是如果你點擊了回複,不是跳轉到Reply類似的回複頁面而是跳轉到了Login.aspx頁面。如果您不知道ASP.NET中還存在著這麼一個可以方便檢測是否是匿名使用者登入的功能,通常你會選擇Session去記錄,簡略的代碼往往是這樣:先寫一個類,直接繼承於System.Web.UI.Page,然後這樣Coding:Public partial class RegisterRequired :
Time of Update: 2018-12-06
在“許可權登入”一篇中我們介紹了如何使用微軟最新的許可權特性,通過在設定檔中聲明簡單的許可權可以達到控制登入使用者和匿名使用者的目的,同時還教會大家如何使用Login控制項的Authentication事件進行登入。但是,事件中的驗證代碼還是需要你來完成的。作為快速開發的VS IDE,微軟有沒有為我們提供更簡單的方法呢?答案是“有的”。今天就給出一個完整的,幾乎不用編寫任何代碼的簡單登入、註冊和密碼遺忘的功能的頁面。同時為了對比,
Time of Update: 2018-12-06
c# 擴充方法出來已久,介紹擴充方法的文章也很多,此處就不多介紹,如有不懂當然可以百度,google一下,園子當中也有超級多的講解。大家可以看到這是微軟MVC中內建的針對TextBoxFor的三個重載方法。那麼我們還可以針對TextBoxFor進行我們自訂的擴充(想要什麼樣式,只要我們能實現),那麼在調用時就方便多了。那麼現在自己實現一個吧。 public static MvcHtmlString TextBoxFor<TModel>(this
Time of Update: 2018-12-06
最近在處理MVC時,遇到要將特殊字元,或者XML格式的資料傳遞到後台,但是後台解析發現無法識別,處理有誤。可以通過以下方式處理。1.Javascript 端處理主要對要傳遞的資料通過escape函數進行處理即可 escape(string)但是要注意escape() 函數可對字串進行編碼,這樣就可以在所有的電腦上讀取該字串。文法escape(string)參數描述string必需。要被轉義或編碼的字串。傳回值已編碼的 string
Time of Update: 2018-12-06
最近在做項目,這幾天遇到的問題要用到幾個資料轉換,特此記錄一下。1.DataTable轉換為XML的三種方式 public static string DataTableToXml(this DataTable dt) { ////第一種 返回的XML字串比較乾淨,DataTable行中資料為空白的沒有寫入到XML字串中 System.IO.TextWriter tw = new
Time of Update: 2018-12-06
我這裡就是通過routes.MapRoute(參數)中的參數進行處理的。MapRoute的重載如下:RouteTable.Routes.MapRoute( string name, string url);RouteTable.Routes.MapRoute( string name, string url, object defaults);RouteTable.Routes.MapRoute( string name, string url, string[]
Time of Update: 2018-12-06
前言在http://www.cnblogs.com/aehyok/archive/2013/04/07/3006438.html這篇隨筆中,我簡單的介紹了,asp.net
Time of Update: 2018-12-06
在ASP.Net中最為頭痛的可能就是列印設定了。為了這個問題,我都要熬白頭了。網上也找了很多代碼,但是總是會存在一些問題。根據我自己的實際實驗發現不能用,為找不到對象之類的錯誤提示。這裡給出兩種實際可用的方法:一。通過註冊表修改IE列印設定<HTML> <HEAD> <TITLE>New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META
Time of Update: 2018-12-06
幾乎每個網站裡,為了方便使用者在網站中進行頁面導航,都少不了使用頁面導航控制項。有了頁面導航的功能,使用者可以很方便地在一個複雜的網站中進行頁面之間的跳轉。在以往的WEB編程中,要寫一個好的頁面導航功能,並不是那麼容易的,也要使用一些技巧。而在asp.net
Time of Update: 2018-12-06
最近工作之餘在玩google app engine,這是google提供的5G免費空間(1個應用500M*10個應用=5G),它目前支援兩種語言開發(python、java),這是我用其架設的blog,可以綁定次層網域(據說一開始還支援綁定頂級網域名稱,像ucoolweb.com這樣,現在不支援了)。由於python、java不是我熟悉的語言,所以打算上網找找還有沒有支援asp.net的空間,當然最好也是大公司提供的,就像google提供的google app engine。結果還真找到了一個,
Time of Update: 2018-12-06
搞程式的人都知道變數的命名不要與語言關鍵字衝突,我今天還遇到一個ASP.NET WEB控制項命名帶來的問題,這個問題容易把人搞蒙。我建立了一個名為“File.aspx”的頁面,並在字碼頁使用“File”類,按照常規操作,先在字碼頁頁頭匯入“System.IO”命名空間,結果在代碼本文發現File類點不出其常見的方法來,即使手動書寫一段正確的File類作業碼,都是無法編譯通過的,會報File類後面加的那個方法不包含在File類中,這段出錯的代碼如下: Code highlighting
Time of Update: 2018-12-06
ASP.NET常見安全問題 一、SQL語句漏洞 許多程式員在用sql語句進行使用者密碼驗證時是通過一個類似這樣的語句來實現的: Sql="Select * from 使用者表 where 姓名 = '" + name + "' and 密碼 = '" + password + "'" 通過分析可以發現,上述語句存在著致命的漏洞。當我們在使用者名稱稱中輸入下面的字串時:test' or '1' = '1,然後口令隨便輸入,我們設為aaa。變數代換後,sql語句就變成了下面的字串: Sql="
Time of Update: 2018-12-06
首先簡單介紹一下 WCF 是什麼,然後再對 WCF 和 Asp.net Web service 做個比較。 Windows Communication Foundation (WCF) 是用於構建面向服務的應用程式的架構。藉助 WCF,可以將資料作為非同步訊息從一個服務端點發送至另一個服務端點。服務端點可以是由 IIS 承載的持續可用的服務的一部分,也可以是應用程式中承載的服務。終結點可以是從服務端點請求資料的服務用戶端。訊息可以是從以 XML
Time of Update: 2018-12-06
轉自http://firechun.blog.163.com/blog/static/31804522201103133832931/在Edit和Create表單中有一個很嚴重的問題:沒有做任何驗證。我們可以試一下讓必要欄位為空白或者在價格欄位中輸入字母,我們將會看到一個來自資料庫的錯誤。為應用程式的模型類添加資料註解(Data Annotations)讓我們對資料進行驗證變得很容易,資料註解可以讓我們描述要應用到模型屬性上的規則,ASP.NET
Time of Update: 2018-12-06
轉自