Time of Update: 2018-12-06
剛進公司實習學會第一個知識就是:產生HTML頁面。這個很常用。因為大多頁面都要調用資料庫,如果每次使用者請求頁面都要調用資料庫,當訪問人數很多時,後果可想而知。一個比較好的方法,就是將一些動態網頁面的執行結果產生靜態HTML頁面,讓訪問者每次訪問這些靜態頁面。管理員只需過一定時間更新就行。 下面是我用的一種產生基本靜態頁面的方法,不知道怎樣,請高人多多指點。 try { string filename = @"產生頁面存放的路徑";
Time of Update: 2018-12-06
Time of Update: 2018-12-06
當請求一個*.aspx檔案的時候,這個請求會被inetinfo.exe進程截獲,它判斷檔案的尾碼(aspx)之後,將這個請求轉交給 ASPNET_ISAPI.dll,ASPNET_ISAPI.dll會通過http管道(Http
Time of Update: 2018-12-06
環境:Windows 2008, VS 2008 SP1, Asp.Net Mvc RC1------------------------------------------------------------------------------本文通過分析Action Invoking的請求過程片段,探索當前Asp.Net Mvc中的Model
Time of Update: 2018-12-06
隨著微軟.NET的流行,ASP.NET越來越為廣大開發人員所接受。作為ASP.NET的開發人員,我們不僅需要掌握其基本的原理,更要多多實踐,從實踐中擷取真正的開發本領。在我們的實際開發中,往往基本的原理滿足不了開發需求,我們更多的要積累一些開發技巧,本文就向大家介紹一些實用技巧,希望對大家的開發有所裨益。 1. ~ 的用法 一般的情況下,我們是使用./../
Time of Update: 2018-12-06
第一種,使用JavaScript實現:在aspx檔案中拖入一個button按鈕,雙擊按鈕,編輯該按鈕的事件如下:1protected void msgButton_Click(object sender, EventArgs e)2 {3 Page.RegisterStartupScript("alert", "<script language='Javascript'> alert('彈出一個訊息框!')</script>");4 } 第二種:
Time of Update: 2018-12-06
作者:朱先忠編譯 在新發行的ASP.NET 2.0版本中,微軟不再建議使用System.Web.Mail命名空間而代之以新的System.Net.Mail命名空間。在這個新庫中引入了許多新特徵,但是在發送郵件的方式方面也相應地帶入了一些小錯誤。 一、 發送郵件 在詳細討論這些小錯誤之前,讓我們先看一段範例程式碼(我們假定你已經在檔案開始添加了"using System.Net.Mail"): MailMessage msg = new MailMessage();msg.From =
Time of Update: 2018-12-06
在第一部分,我們學習了ASP.NET Provider模型的基本概念,本文將概述ASP.NET內建Provider模型的架構結構。具體的說我們將討論Membership的Provider模型 membership Provider的基礎類 先看一下下面這張圖 正如您所看到的,所有Provider模型的基礎類都是ProviderBase。ProviderBase類駐留在system.configuration.dll
Time of Update: 2018-12-06
文章要討論的是如何通過ASP.NET伺服器端技術來最佳化用戶端緩衝策略,而且讓這種策略變得可配置和可擴充。我們要瞭解的知識從HTTP協議中相關屬性對用戶端緩衝的影響,到ASP.NET如何控制這些屬性來實現我們的緩衝策略。 HTTP基礎知識 由於討論涉及到用戶端緩衝,所以還是先要簡單介紹一下HTTP協議是如何控制用戶端緩衝的,這裡涉及到HTTP頭的Last-Modified、ETag等屬性。 Last-Modified 在瀏覽器第一次請求某一個URL時,伺服器端的返回狀態會是200,
Time of Update: 2018-12-06
人們期待已久的ASP.NET AJAX v1.0正式版終於發布了。現在你能用Microsoft ASP.NET AJAX的javascript很容易的寫出豐富的、互動web應用。尤其值得關注的是Microsoft AJAX Library增加了物件導向的支援,而以前javascript是不支援物件導向開發的。現在icrosoft AJAX Library能很好的支援類、名字空間、繼承、介面、枚舉、反射等特徵。這些新增加的功能類似於.NET Framework,這使得開發ASP.NET
Time of Update: 2018-12-06
通常web應用程式在發布後,為了給使用者一個友好介面和使用體驗,都會在錯誤發生時跳轉至一個自訂的錯誤頁面,而不是asp.net向使用者暴露出來的詳細的異常列表。 簡單的錯誤處理頁面可以通過web.config來設定1<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">2 <error statusCode="403" redirect="NoAccess.htm" />3 &l
Time of Update: 2018-12-06
Apache是目前廣泛使用的一種網路伺服器程式,不僅在UNIX/LINUX平台上被大量使用,而且在Windows平台上也有許多網站放棄了IIS而轉向Apache。.NET是微軟推出的功能強大的開發技術,其目標就是與Java抗衡。ASP.NET非常適合於中小企業的Web應用,其效能較ASP3.0有了極大的提高。下面就介紹讓Apache支援ASP.NET的辦法。 首先,必須要有Windows環境和.NET Framework的支援。此外還建議安裝.NET開發工具如.NET Framework
Time of Update: 2018-12-06
SharePoint整合ASP.NET AJAX能大大改善使用者體驗,實現起來也不麻煩。本篇用上篇的WebPart樣本整合ASP.NET AJAX。SharePoint整合ASP.NET AJAX的關鍵是設定檔。(註:這裡用的ASP.NET AJAX 3.5,如果用1.0應該也可以,沒有測試。)添加System.Web.Extensions的引用。程式碼:TextBox txt1 = new TextBox(); DropDownList ddl1 = new DropDownList();
Time of Update: 2018-12-06
前台代碼:(主要是TextBox控制項和CSS)<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>&
Time of Update: 2018-12-06
1、滑鼠滑過時,行變色效果: 在Gridview的RowDataBound事件中加入以下代碼: //判定當前的行是否屬於datarow類型的行 if (e.Row.RowType == DataControlRowType.DataRow) { //當滑鼠移至上方在資料行上時,儲存原來的行背景色並設定新的背景色 e.Row.Attributes.Add("onmouseover",
Time of Update: 2018-12-06
ASP.NET AJAX的體繫結構是建產在ASP.NET 2.0基礎之上的,是對ASP.NET 2.0功能的一種擴充。這種擴充是在用戶端和伺服器兩方面進行的。ASP.NET AJAX就是微軟使用一個豐富的用戶端指令碼庫和一個重要的伺服器端功能層增強了ASP.NET的功能。因此,認識ASP.NET AJAX應從用戶端和伺服器端兩方面去學習。
Time of Update: 2018-12-06
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Web.Mvc;namespace Rhythmk.Sercurity.Attribute{ [AttributeUsage(AttributeTargets.Class|AttributeTargets.Method)] public
Time of Update: 2018-12-06
using System;using System.Collections.Generic;using System.IO.Compression;using System.Linq;using System.Web;using System.Web.Mvc;using System.Web.UI;namespace MvcAppCache.Controllers{ /* * * FireFox:可以在瀏覽器中輸入 about:cache?device=disk
Time of Update: 2018-12-06
在偵錯工具時,我們檢查代碼的過程通常會跳過那些自己認為絕對不可能出錯的代碼或邏輯。然而有時候,當檢查了一遍又一遍卻找不到任何出錯的可能性,而程式卻的的確確不是按我們所設想的那樣在運行。這時,很多人就認為自己遇到了靈異事件。這種體驗幾乎每個程式員都有過,但最終往往事實證明,是我們自己錯了,錯在不應該太堅信自己的習慣寫法。 案例一:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
差異點WebApplication項目WebSite網站專案檔結構Web項目用Visual