Time of Update: 2018-12-07
之前寫了一篇部落格:利用.NET Framework4.0的原始碼調試你的應用程式。那篇文章教你如何利用.NET Framework4.0的原始碼協助你調試應用程式,其實也就是進入.NET Framework4.0原始碼進行單步調試。由於項目需要,最近學起asp.net mvc。昨天遇到ViewData和TempData他們之間的分別這樣讓我糾結的問題。有園友強烈建議我去看ASP.NET MVC的原始碼。所以,我想到如何在調試ASP.NET
Time of Update: 2018-12-07
如果你想使下載的檔案對終端的使用者是私人的,需要他們通過驗證使用者名稱和密碼驗證訪問。那麼所有人都會建議你不要把檔案放在web伺服器的根目錄下,然後建議你使用Response.TransmitFile。但是,如果你沒有伺服器的存取權限,對你來說實現這樣的功能將會非常困難。 你不能訪問伺服器,你就只能就檔案上傳到web伺服器的根目錄下,這裡有幾個簡單的步驟,能實現通過使用者名稱和密碼驗證限制檔案的訪問。 假如說, myfile.zip
Time of Update: 2018-12-07
概述 很多地方都存在以Tab頁來呈現資料的方式,比如網易、新浪、搜狐、QQ等知名的門戶網站的首頁,還有大家熟知的部落格園首頁,都是用了tab頁來顯示資料。大家之所以喜歡用Tab,因為它能大大的增加顯示資料的空間,能在固定的空間中顯示更多的資料。分頁也是為了方便資料的顯示,在應用系統中必不可少。這篇文章使用Jquery在ASP.NET MVC中使用Tab頁,以及在Tab頁中實現非同步無重新整理的分頁功能。估計這個大家都會用得到的。 在ASP.NET MVC中實現分頁,在之前的一篇博文:
Time of Update: 2018-12-07
我是ASP.NET MVC的新手,看了ASP.NET
Time of Update: 2018-12-07
這篇文章結合Asp.net MVC和WF4.0實現一個簡單的使用者多步註冊。使用者註冊分了四步驟。流程圖如下: 第一步:填寫個人資訊:第二步:填寫職位資訊:第三步:填寫學曆資訊:第四步:填寫聯絡資訊:第五步驟:完成WF4.0狀態機器如:每一步點擊Next跳到下一步,點擊Back回到上一步。實現:第一步:建立一個ASP.NET MVC
Time of Update: 2018-12-07
最近一個月,自己利用業餘時間開發一個基於ASP.NET MVC快速開發平台。現在勉強算個原型,但是感覺不是那麼回事,把實現的過程寫出來,歡迎大家拍磚。 開發思想:利用Asp.Net MVC的思想,實現自己的一套開發平台。 定位 1、基本無需程式員寫代碼,通過配置的方式實現項目。 2、在特定領域,提高ASP.NET MVC開發效率。 3、不同的程式員寫出同樣的代碼。 4、提供一套可視化開發和代碼產生的解決方案。 實現思路:
Time of Update: 2018-12-07
Asp.net MVC 3 Beta中提供了非常實用發送郵件的組件:WebMail。我試用了一下,和System.Web.Mail類似。這篇文章將簡單介紹一下這個組件的使用。通過分成不帶附件的郵件發送和帶附件的郵件發送兩種情況進行講解。用一個請求協助的應用情境為例。不帶附件的郵件發送首先定義Controller。EmailRequest用於請求一個發送郵件的頁面,ProcessRequest用去處理髮送郵件的請求,並在View中發送郵件。代碼Code highlighting
Time of Update: 2018-12-07
在前一篇文章:ASP.NET MVC 3 Beta初體驗之超酷的Chart中介紹了Chart的使用,但是沒有介紹到3D效果。這篇文章將介紹一下Chart的3D效果的展示。聲明一點的是:這個Chart控制項可能沒有一些開源或者不開源,收費或者不收費的組件那般強大,我相信未來這個控制項會越來越強大的。廢話不多說了,看下如何展示Chart的3D效果。 顯示3D的效果,微軟給了我們兩種解決方案。一種是使用他內建的樣式,一種是自己配置一個顯示樣式的XML。
Time of Update: 2018-12-07
Set related sections in web.config: <authenticationmode="Forms" >
Time of Update: 2018-12-07
1.使用Forms驗證儲存使用者自訂資訊Forms驗證在內部的機製為把使用者資料加密後儲存在一個基於cookie的票據FormsAuthenticationTicket中,因為是經過特殊加密的,所以應該來說是比較安全的。而.net除了用這個票據存放自己的資訊外,還留了一個地給使用者自由支配,這就是現在要說的UserData。UserData可以用來儲存string類型的資訊,並且也享受Forms驗證提供的加密保護,當我們需要這些資訊時,也可以通過簡單的get方法得到,兼顧了安全性和易用性,用來儲
Time of Update: 2018-12-07
在實際的開發過程中,經常遇到這種情況:同一個網站,在不同的國家需要顯示不同的語言。在美國顯示英語,在中國顯示中文。下面就用幾個簡單的例子來說明ASP.NET提供的本地化支援。 楔子:ASP.NET中的資源檔有兩種:一種是全域資源檔,放在App_GlobalResources目錄下,可以被網站中的任意頁面或者網站訪問;一種是局部資源檔,放在App_LocalResources目錄下,只能被一個特定的頁面訪問。在下面的例子中會看到這兩種資源檔。 1.
Time of Update: 2018-12-07
無廢話,本帖提供一個 ASP.NET 的樣本下載,包括五大功能「多筆編輯 + 離線編輯 + 多人並行寫入衝突偵測 (Concurrent) + 批次寫入資料庫 + 保留使用者在 GridView 的輸入值」。日前版工我要把十幾年前的舊系統,翻新成 Web 介面,代碼也要重寫。為了搭配客戶的操作習慣,要能提供「離線」編輯的功能,亦即使用者在 ASP.NET 所做的多個「 建立、修改、刪除」內容,要能暫存在記憶體裡,等到最後單擊一個「存檔」Button,才一次回寫至資料庫。-------------
Time of Update: 2018-12-07
先說說我們公司,有四個員工:我,一個美工,老闆,老闆娘。老闆其實其實不老,老闆娘更是大美女,除了跟老闆聊天外,時不時監控一下我和美工我們兩個苦力。我們公司的主營業務就是一個網站,現在的首要任務就是儘快將這個網站做出來。沒有架構師,沒有專案經理,老闆也不懂技術,所以中場發動機的角色就由我來擔當了。如何才能和美工有效配合那?最好是能把老闆兩口子也利用起來,是我首要思考的問題。研究了一下ASP.NET的一些特性,心裡有了一些思路。1. 首先建立一個空白的web工程。2. 建立一個主版頁面3.
Time of Update: 2018-12-07
我想設計一個完善的緩衝方案,用於在程式的各個地方緩衝資料。應用程式級的Cache和Application大家都懂,就不說了使用者會話級的Session也懂,也不說我要說的是小一點作用範圍的。線程級:在且僅在某個線程內有效緩衝。比如,可以定義一個資料庫連接對象,線上程級把它緩衝起來,那麼,執行各種資料庫操作的時候,就不用擔心它會衝突,因為當前CPU只有一個線程在執行。我們對資料庫連接的一般做法都是在每個對象內部聲明一個資料庫連接或者作為屬性由對象外部傳進去,我覺得這種做法都不方便,如果能夠實現線程
Time of Update: 2018-12-07
OSGi.NET外掛程式架構能夠適用於任何.NET應用環境,提供統一的模組化、SOA、擴充的外掛程式開發模型,並能夠通過外掛程式倉庫來發布外掛程式更新,實現外掛程式的自動升級,統一應用的部署。現在我們來看一下,使用OSGi.NET開發ASP.NET MVC外掛程式化應用。 1 準備工作進入iOpenWorks網站 http://www.iopenworks.com/
Time of Update: 2018-12-07
有這樣一個頁面,省份和地市是個聯動菜單。省份的DDL設定的AutoPostBack。回傳完了頁面的確定發貨和返回按鈕多出來一行,看下面。 用IE內建的開發人員工具查看HTML代碼,發現HTML代碼的確有錯亂。查看ASPX頁面,有個Table寫的確實是亂了。主要是合併儲存格的錯誤,加上適當的ColSpan,仍然不起作用。後來發現最後一行只有TR沒有 TD,加上TD後測試正常。
Time of Update: 2018-12-07
在利用ASP.NET的按鈕控制項的時候,往往需要在提交頁面之前進行用戶端的驗證,如果失敗就不提交頁面。以前是利用如下方式做的<script language=javascript event=onclick for=myBtn>if (驗證成功了嗎?) return true //允許頁面提交else return false //阻止頁面提交</script> 但是這種方式有很多限制,有時候不方便知道按鈕的id,所以,又發現如下方式也可(ASP.
Time of Update: 2018-12-07
這是我一個PPT裡面相關的一張:我們在開發系統的時候,後台.cs檔案的代碼一改,前台一重新整理就會起作用,這就是動態編譯模式前2種模式,是在方案總管中的Web項目上點右鍵,會有一個“發布網站”的功能表項目,點它之後,出來一個對話方塊,根據對話方塊中3個Checkbox中的第一個來區分前2種模式,其他的選項,大家可以去網上找一下資料,我們一般用完全的先行編譯或者動態編譯模式就夠了
Time of Update: 2018-12-07
我準備把我在另一個Blog上的隨筆都挪到這裡。以下是其中一篇,當時用的應該是VS2005的RTM版了,不知道現在是否還有這個問題。最近做的項目中需要根據資料繪製折線圖,於是就想利用VS2005內建的報表工具做。一開始很順利,後來發現頁面繪製的圖表,不能隨參數變化而變化,為此折騰了大半個下午,真是陰溝裡翻船,最後發現缺少對 ReportViewer.LocalReport.Refresh 的調用,加班讓我腦袋混沌了很多……不過到現在還弄不明白的是,在發布系統的時候出現的問題。我是直接利用VS200
Time of Update: 2018-12-07
我們都知道在建立新的ASP.NET頁面時,可以針對不同的頁面選擇不同的程式設計語言。也就是說同一個網站下,A頁面用C#編寫,而B頁面用VB.NET編寫。(下面說點不是廢話的)但是,我以前一直以為,在一個神奇的目錄“App_Code”下的類,必須只能使用同一種程式設計語言編寫。也就是說,如果App_Code有VBClass.vb、CSharpClass.cs' 兩個類,分別使用C#和VB.NET編寫,那麼編譯的時候就會提示如下錯誤:The files