Time of Update: 2018-12-03
做好準備工作,現在就要動真格的了,先讓我們看看使用者註冊的實現。前邊已經講過,asp.net可以實現商務邏輯和html代碼分離,那麼讓我們來看看到底是如何?的,下面這個檔案是使用者註冊的頁面部分,原型是根據我網站的風格製作的:<%@Page language="c#" Codebehind="Register.cs" AutoEventWireup="false" Inherits="bbs.Register" %><%@Register Tagprefix="My"
Time of Update: 2018-12-03
上次的內容說過asp.net和asp的最大區別在於編程思維的轉換,那麼我們現在就來看看如何轉換編程思想。以前的web編程從cgi(perl)到asp,php,jsp的編程過程都是這樣:美工人員給出頁面原型,編程人員照頁面填空,最後堆起來算完,下次如果原型變動,那麼就再修改程式,這樣商務邏輯和html頁面混在一起,可以說是事倍功半。那麼,現在有了asp.net,我們應該怎麼做呢? 讓我們找個實際的例子,就拿論壇來說吧,先從頂至下看看它的商務邏輯。我們可以把一個論壇視做一個對象,它有自己的屬性
Time of Update: 2018-12-03
在一個.NET的應用程式中使用自己建立的控制項可以大大增強應用程式的功能,你可以在原有控制項的基礎上加入想要的屬性和行為,甚至建立自訂的控制項。在asp.net中,我們更可以往一些控制項中增加一些用戶端的javascript功能,減少每次在提交頁面時將資料返回給伺服器的次數 ,從而提高程式的功能和效率。在這篇文章中,我們將看下,如何用asp.net建立一個自訂的文字框控制項,當焦點在該文字框控制項上及離開控制項時,文字框控制項的背景顏色會隨之改變。這個控制項將包含如下的功能: 1)
Time of Update: 2018-12-03
結合論壇使用者操作談asp.net表單驗證(上) 有了前面的知識,現在我們要進入實戰。做過asp的朋友都知道表單驗證是個比較頭疼的問題,有經驗的Web程式員有這麼一句話,那就是用戶端不相信伺服器端,伺服器端不相信用戶端。 什麼意思呢,就是說做表單驗證時伺服器端程式不能假定用戶端程式是正確的而不加檢測,這樣如果用戶端關閉javascript就可能造成出錯,而如果只做伺服器端檢測,那麼需要提交到伺服器端再返回,那麼效率會大打折扣,並且對於使用者極不方便。所以只能用戶端和伺服器端做兩次驗證。現
Time of Update: 2018-12-03
Hashtable 類 一。介紹 表示鍵/值對的集合,這些鍵/值對 根據鍵的雜湊碼進行組織。 提供快速的查詢。元素的儲存與順序無關。不能在指定位置插入元素,因為它本身沒有有效排序。感覺它的優點體現在查詢上。 hashtable的鍵必須是唯一的,沒有有效排序,它進行的是內在的排序public class Hashtable : IDictionary, ICollection, IEnumerable, ISerializable,
Time of Update: 2018-12-03
對Cache進行瀏覽並管理。 <%@ Page Language="<a href="http://dev.21tx.com/dotnet/csharp/" target="_blank">C#</a>" EnableViewState = "true"%> <%@ import Namespace="System" %> <%@ import Namespace="System.Configuration"
Time of Update: 2018-12-03
寫的不算好,僅供參考。 GridPager.ascx: <%@ Control Language="c#" AutoEventWireup="false" Codebehind="GridPager.ascx.cs" Inherits="Test.BaseClass.GridPager" TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%><?xml:namespace prefix = asp /
Time of Update: 2018-12-03
建立一個 WebForm1.aspx頁面,添加一個TextBox和一個Button控制項,在頁面的Page_Load裡寫下註冊用戶端指令碼的語句: private void Page_Load(object sender, System.EventArgs e) { // 在此處放置使用者代碼以初始化頁面 if(!Page.IsClientScriptBlockRegistered("clientScript")) { StringBuilder sbScript = new
Time of Update: 2018-12-03
SortedList 類 表示鍵/值對的集合,這些鍵和值按鍵排序並可按照鍵和索引訪問。SortedList最合適對一列健/值對 進行排序,在排序時,是對鍵進行排序,SortedList 是 Hashtable 和 Array 的混合。當使用 Item 索引器屬性按照元素的鍵訪問元素時,其行為類似於 Hashtable。當使用 GetByIndex 或 SetByIndex 按照元素的索引訪問元素時,其行為類似於 Array。 SortedList 在內部維護兩個數組以將數組儲存到列表中;
Time of Update: 2018-12-03
摘要: 由于越來越多的跨國公司需要跨語言的WEB應用,所以本地化工作變得尤其重要,在ASP.NET 1.1 中我們使用ResourceManager
Time of Update: 2018-12-03
馮驥才曾經講過一篇故事,曰一城有一對朋友。一個胖得出奇,一個瘦得驚人。一開始胖子走俏。人曰胖子塊頭足,身壯力不虧,顯男人氣。一時間人皆趨胖,鼓腮挺肚、假裝胖子不乏其人;某日胖子找老友瘦子。見瘦子依舊細骨伶仃,便說:“現人人學我,你何不學?” 瘦子淡淡一笑:“等爾過勁,即到吾。” 過年有新說:人胖,發喘,出汗,行動不便,脂肪多,易患血管病,有百害而無一利。瘦子搖身變成“當代人最佳體重”,“最符合時代要求的體重”,“典型形象”云云。這日兩友相遇。胖子感慨:“早聽你言,提早變瘦,如今一下難瘦下去
Time of Update: 2018-12-03
摘要 本文將介紹如何?你的ASP.NET應用程式與J2EE應用程式伺服器之間的互動以及怎樣使得調用EJB與調用XML Web服務一樣地容易。 簡介 今天,許多大型組織發現他們自己正在擁有和使用由.NET技術和J2EE技術混合組成的Team
Time of Update: 2018-12-03
再談 N 個 ASP.net DropDownList 無重新整理聯動菜單,犧牲N-1個ASPX來實現自動更新機制,避免重新整理的閃動!!以下代碼絕對可以使用,也可以實現多級菜單。。。。 <script language="javascript"> function load(state) { var drp2 = document.getElementById("DropDownList2"); for(var
Time of Update: 2018-12-03
Datagrid 控制項是 Microsoft? ASP.NET 中功能最強、用途最廣的 Web 控制項之一,這一點已經得到了 ASP.NET 權威人士的認同。雖然 Datagrid 控制項便於使用,但同樣易於給使用者帶來麻煩。以下是許多人所犯的一些錯誤,這些人包括從初學者到富有經驗的 .NET 專家。您可以看到許多苦悶的使用者在 ASP.NET 新聞群組和論壇就這些錯誤提出問題。遵循本文概述的相當簡單的步驟,可以協助您避免這些錯誤,並節約大量的開發時間。 可以使用Datagrid
Time of Update: 2018-12-03
小時看過一故事:三書生欲進京趕考,問一老僧三人前景如何,老僧端坐如山,最後緩緩伸出一指。於是三書生路上爭論不休,不明老僧指哪一人會黃榜題名,不料後來三人同時高中,高興之餘,不禁對老僧的權威起了疑心。三人衣錦返鄉後,追問老僧,老僧及端坐如山,緩緩曰:一指表示三人皆中,三人立馬暈倒。 ■ ASP的編程思想
Time of Update: 2018-12-03
AutoEventWireup 指示頁的事件是否自動連網。如果啟用事件自動連網,則為 true;否則為 false。 自動連網的意思是:如果 Page 指令的 AutoEventWireup 屬性被設定為 true(或者如果缺少此屬性,因為它預設為 true),該頁架構將自動調用頁事件,即 Page_Init 和 Page_Load 方法。在這種情況下,不需要任何顯式的 Handles 子句或委託。
Time of Update: 2018-12-03
三、動態建立Web組件 先來看程式執行個體: private void createconfigtable(int totalnum,int[] sequenceint,string[] namestr,string[] ipstr) { //根據得到測量點的總數,動態產生輸入框 for(int i=1;i<=totalnum;i++) { //建立表格 HtmlTable showtable = new
Time of Update: 2018-12-03
我是一個非電腦專業的學生,但是我卻對電腦有著相當大熱情。大一時我加入了學校網管中心下屬的一個網路社團,參與維護和開發學校裡最大的網站——點擊網路。此時網站是採用ASP技術實現的,為了方便改動一些頁面的布局和著色,我試著瞭解了一些ASP知識,不過也沒怎麼深入。大二我當上了站長,開始為整個網站的未來做打算。我個人的性格是比較喜歡追新的,ASP技術已經有點落伍了,又考慮到當時整個網站的速度在ASP+ACCESS的制約下變得相當慢,所以我想把整個網站的架構來一次大換血,綜合易用、相容、安全和效能等多
Time of Update: 2018-12-03
導 讀:一個WEBFORM——這裡將介紹ASP.NET WEBFORM的基本概念,以及其中表單項的變化. *一個資料庫的應用——如何利用CONFIG.WEB中設定的DNS串連資料庫,資料庫操作對象的一些基本用法. *EMAIL發送——在 引入一個系統類別庫後(用IMPORT 標識符 ),利用msgMail對象,可以很方便的操作郵件發送過程. *上傳——<INPUT TYPE=FILE …… 這樣一個INPUT 項在ASP.NET中有POSTEDFILE屬性,結合SAVEAS
Time of Update: 2018-12-03
要想實現翻頁後繼續排序,實現這樣的效果: 比如共 15筆記錄,每頁顯示10條 則排序時:第一頁將前10條記錄排序,翻第二頁時後五條再單獨排序. 要注意以下幾點: 1.如果資料很多,最好不要把資料集放到緩衝中(viewstate),影響效能 2. ViewState中存放上次是哪個e.expression並且存放此e.expression是升序還是降序 樣本如下: 1.現有的排序事件是這樣寫的,這個是點擊上面排序標題時用:private void