Time of Update: 2018-12-05
.net 1.1中如果需要靈活的操作和讀寫設定檔並不是十分方便,一般都會在項目中封裝一個設定檔管理類來進行讀寫操作。而在.net2.0中使用ConfigurationManager 和WebConfigurationManager 類可以很好的管理設定檔。 ConfigurationManager類在System.Configuration中,WebConfigurationManager在System.Web.Configuration中。 根據MSDN的解釋,
Time of Update: 2018-12-05
【摘 要】ASP.NET中,如果想在.cs中控制aspx的一個元素(不論這個元素是Web控制項還是HTML控制項),那麼這個元素的runat屬性必須設定成server,也就是說,只有元素的runat屬性設定成server後,在.cs中才可以控制這個元素。 ASP.NET為我們提供了一個控制項類:System.Web.UI.HtmlControls.HtmlGenericControl。它可以實現
Time of Update: 2018-12-05
要進行“網路硬碟”功能設計,首先要熟悉.NET中處理檔案和檔案夾的操作。File類和Directory類是其中最主要的兩個類。瞭解它們將對後面功能的實現提供很大的便利。 System.IO.File類和System.IO.FileInfo類 在設計和實現“網路硬碟”的過程中,將大量地使用和檔案系統操作相關的內容。故本節先對和檔案系統相關的兩個.NET類進行簡要介紹。
Time of Update: 2018-12-05
在asp.net中長內容自動分頁的實現在一篇文章過長時,可以自動的寫個小程式對其進行分頁. 具體代碼:
Time of Update: 2018-12-05
http://weblogs.asp.net/dwahlin/archive/2007/04/17/simple-asp-net-2-0-tips-and-tricks-that-you-may-or-may-not-have-heard-about.aspx================ASP.NET 2.0 is an awesome framework for developing Web applications. If you've worked with it for
Time of Update: 2018-12-05
網頁輸出快取作為最簡單的緩衝形式,輸出緩衝只是在記憶體中保留為響應請求而發送的 HTML 的副本。其後再有請求時將提供緩衝的輸出,直到緩衝到期,這樣,效能有可能得到很大的提高(取決於需要多少開銷來建立原始頁面輸出 - 發送緩衝的輸出總是很快,並且比較穩定)。 設定網頁輸出快取可以使用以下兩種方式:一種是使用@ OutputCache指令,另一種是使用網頁輸出快取API。@ OutputCache指令曾經在ASP.NET 1.x中出現過,並在ASP.NET
Time of Update: 2018-12-05
www.chinacs.net 儘管ASP.NET
Time of Update: 2018-12-05
⑴ 某個ASP.NET Web應用有一個登入頁面,這個登入頁面控制著使用者是否有權訪問應用,它要求使用者輸入一個名稱和密碼。 ⑵ 登入頁面中輸入的內容將直接用來構造動態SQL命令,或者直接用作預存程序的參數。下面是ASP.NET應用構造查詢的一個例子: System.Text.StringBuilder query = new System.Text.StringBuilder( SELECT * from Users WHERE login = ) .Append(txtLogin.
Time of Update: 2018-12-05
如果要訪問的控制項位於主版頁面的 ContentPlaceHolder 控制項內部,必須首先擷取對 ContentPlaceHolder 控制項的引用,然後調用其 FindControl 方法擷取對該控制項的引用。在內容頁的Page_Load方法中設定嵌套模版頁中label控制項的Text屬性:首先擷取主模版頁的ContentPlaceHolder控制項的引用,然後再擷取要修改的控制項的引用。protected void Page_Load(object sender, EventArgs e)
Time of Update: 2018-12-05
在測試一個asp.Net2.0的頁面時,由於一個textbox需要控制使用者輸入格式,採用指令碼方式改變內容,為了防止使用者直接輸入內容,因此隨手把textbox的屬性readonly設定為了true.
Time of Update: 2018-12-05
早就聽說.Net4.5裡有一對好基友async和await,今兒我迫不及待地拿過來爽了一把。尼瑪就悲劇了啊。情境重構 1 public ActionResult Index(string ucode) 2 { 3 string userInfo = GetUserInfo(ucode).Result; 4 ViewData["UserInfo"] = userInfo; 5 return View(); 6 } 7 8 async Task<string>
Time of Update: 2018-12-05
........ 前言 在 Asp.net MVC 中,開發人員要花費大量的心思在 Controller 的設計上;當使用者發起 Http 請求時,Controller 首先獲得響應。試想:使用者發出請求 http://hostname:80/AzureApps/BookStore 問自己以下兩個問題: 1). MVC 是怎樣定位 ZureAppsController 的 ? 2). URI 裡確實指明了Controller 為
Time of Update: 2018-12-05
核心技術:using System.Data.SqlClient;using System.IO;string SqlStr1 = "Server=(local);DataBase=master;Uid=sa;Pwd=";string SqlStr2 = "Exec sp_helpdb";string SqlStr1 = "Server=(local);database='" + this.DropDownList1.SelectedValue + "';Uid=sa;Pwd=";string
Time of Update: 2018-12-05
在web開發時,有的系統要求同一個使用者在同一時間只能登入一次,也就是如果一個使用者已經登入了,在退出之前如果再次登入的話需要報錯。 常見的處理方法是,在使用者登入時,判斷此使用者是否已經在Application中存在,如果存在就報錯,不存在的話就加到Application中(Application是所有Session共有的,整個web應用程式唯一的一個對象): string strUserId = txtUser.Text; ArrayList list =
Time of Update: 2018-12-05
使用AutoPostBack,需要將webcontrol的AutoPostBack屬性設定為True(預設為false)。設定完後,ASP.NET使用javascript的將用戶端代碼和服務端代碼聯絡起來。 具體細節如下:如果建立了一個包含一個或多個web控制項的頁面,這些控制項都使用了AutoPostBack,ASP.NET向HTML頁面添加了一個_doPostBack()的javascript函數。被調用時,它就觸發回傳,將所有的form資訊回傳給web伺服器。ASP.NET還添加了兩個隱藏
Time of Update: 2018-12-05
ASP使用了線性處理模型。頁面執行按照從開始到結束的順序執行。因此ASP開發人員在一個簡單的頁面中也需要寫相當多的代碼。比如,一個web頁面有三個不同的提交按鈕,各自提交到不同的頁面。當點擊按鈕提交頁面時,需要在代碼中判斷是哪個按鈕觸發的,然後根據判斷執行正確的操作。ASP.NET採用的事件驅動模型,這種模型並不新鮮,它曾是windows編程開發專屬的。ASP.NET事件執行大概步驟如下:1.頁面首次運行。ASP.NET建立頁面和控制項對象,執行初始化代碼。然後,頁面渲染成HTML並返回用戶端。
Time of Update: 2018-12-05
四.登入前面說過了,登入即查詢.主要看登入處理頁面checklogin.asp Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
在Page類裡有幾個方法: RegisterClientScriptBlock 可以向頁面中發送用戶端代碼塊(當然可以不僅僅是指令碼,也可以是其它的文本),這段代碼會被寫到Form裡的開始部分 IsClientScriptBlockRegistered 根據一個頁面級的Key來判斷某段由RegisterClientScriptBlock發送的用戶端代碼是否已被發送到了用戶端。 RegisterStartupScript 可以向頁面中發送用戶端代碼塊,
Time of Update: 2018-12-05
static不用執行個體化對象的類,直接調用該類名就可以引入方法,相當執行過程。 非static通過執行個體化對象後調用方法。 只要引用static這個類時開闢的記憶體就存在了,但不會反覆開闢 非static變數在new的時候才分配記憶體。但是可以new多次,這樣就反覆開闢了記憶體。 參考地址:http://hi.baidu.com/shijingxin/blog/item/41fe33d13491ee3d9b5027b9.html
Time of Update: 2018-12-05
AspNetPager組件 一、用到的組件參數RecordCount 總記錄數StartRecordIndex 開始記錄編號(用於預存程序中)EndRecordIndex結束記錄編號(用於預存程序中)二.使用方法 protected void Page_Load(object sender, EventArgs e) { if (Session["Admin_User"] == null) {