Time of Update: 2018-12-03
在一個.NET的應用程式中使用自己建立的控制項可以大大增強應用程式的功能,你可以在原有控制項的基礎上加入想要的屬性和行為,甚至建立自訂的控制項。在asp.net中,我們更可以往一些控制項中增加一些用戶端的javascript功能,減少每次在提交頁面時將資料返回給伺服器的次數 ,從而提高程式的功能和效率。在這篇文章中,我們將看下,如何用asp.net建立一個自訂的文字框控制項,當焦點在該文字框控制項上及離開控制項時,文字框控制項的背景顏色會隨之改變。這個控制項將包含如下的功能: 1)
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
建立一個 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
在最近的項目中,遇到一個問題,要實現這樣的效果: 點pic_small.Aspx頁面的縮圖後彈出pic_all.aspx頁面,pic_all.aspx頁面的大小要根據圖片大小自動調整,而且要有圖片的說明資訊,還可以點上一幅和下一幅等進行翻頁。 實現過程如下: pic_small.Aspx頁面縮圖處的代碼為: <IMG id="imgPic" style="CURSOR: hand" border=0 height="95"
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
//請在項目中引用OWC11(COM組件)OWC11.SpreadsheetClass xlsheet =new OWC11.SpreadsheetClass(); //合併儲存格 xlsheet.get_Range(xlsheet.Cells[1,1],xlsheet.Cells[1,14]).set_MergeCells(true); xlsheet.ActiveSheet.Cells[1,1]
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.NET中的ADO.NET和ASP中的ADO相對應,它是ADO的改進版本。在ADO.NET中,通過Managed Provider所提供的API(API),可以輕鬆地訪問各種資料來源的資料,包括OLEDB所支援的和ODBC支援的資料庫。 下面介紹ADO.NET中最重要的兩個概念:Managed Provider和DataSet。 Managed
Time of Update: 2018-12-03
我是一個非電腦專業的學生,但是我卻對電腦有著相當大熱情。大一時我加入了學校網管中心下屬的一個網路社團,參與維護和開發學校裡最大的網站——點擊網路。此時網站是採用ASP技術實現的,為了方便改動一些頁面的布局和著色,我試著瞭解了一些ASP知識,不過也沒怎麼深入。大二我當上了站長,開始為整個網站的未來做打算。我個人的性格是比較喜歡追新的,ASP技術已經有點落伍了,又考慮到當時整個網站的速度在ASP+ACCESS的制約下變得相當慢,所以我想把整個網站的架構來一次大換血,綜合易用、相容、安全和效能等多
Time of Update: 2018-12-03
ASP.NET 的緩衝機制相比ASP有很大的改進,本文檔除對常用最佳化方法進行總結介紹外,強調了如何使用ASP.NET的緩衝來獲得最佳效能。 1:不要使用不必要的session 和ASP中一樣,在不必要的時候不要使用Session。 可以針對整個應用程式或者頁面禁用工作階段狀態: l 禁用頁面的工作階段狀態 l 禁用應用程式的工作階段狀態
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
Response.Write("<script language='JavaScript'>alert('快顯視窗!');window.location='a.aspx';</script>"); 比如在1.aspx頁面上點按鈕,彈出來一個提示視窗,同時又希望按F5重新整理的時候,不要重複提交,這個時候,把上面這段代碼寫到按鈕的click事件裡,把a.aspx換成1.aspx頁面就行了。
Time of Update: 2018-12-03
在Asp.Net中經常要用到指令碼回調和頁面間的傳值,下面是關於ScriptCallBack和Server.Transfer簡單的範例程式碼WebForm1.aspx給Head中增加__doPostBack指令碼,如果頁面含有HyperLink等按鈕控制項,該指令碼和2個隱藏控制項"__EVENTTARGET"和"__EVENTARGUMENT"由FrameWork自動產生,若沒有需要手動添加<SCRIPT language="javascript"><!--function
Time of Update: 2018-12-03
web.config<configuration>……<system.web> <database> <add key="strConn" value="server=107.120.65.99;database=DB;uid=DB;pwd=DB" /></database></system.web>……</configuration> Global.asax.csprotected
Time of Update: 2018-12-03
asp.net 1.1中,有不少驗證控制項,大大方便了我們,但有的時候,當需要做特殊的驗證時,還會覺得不夠用的,於是我們可以用自訂驗證控制項CustomValidator,要使用這個控制項,必須在服務端寫相應的事件,格式如下: Sub FunctionName(sender as Object, args as ServerValidateEventArgs) ... End Sub 其中注意兩個參數 value:指示當前的CustomValidator驗證的是哪一個控制項
Time of Update: 2018-12-03
using System.IO;using System.Drawing.Imaging;private void Button1_ServerClick(object sender, System.EventArgs e){Graphics g=null;System.Drawing.Image upimage=null;System.Drawing.Image thumimg=null;System.Drawing.Image simage=null;Bitmap
Time of Update: 2018-12-03
Scalability 總是與我的最後一個話題 performance 纏繞在一起,但事實上,它們是完全不同的兩個問題。在Performance 一節裡,我已談及了 caching, 它是scalability 最大的改進之一,因此,我(作者)在想,我還得找些其它一些內容在這節裡討論。 首先,此系統建成,本身有著一定的特性,以改進多處理器和串環境中的效能。例如,session state
Time of Update: 2018-12-03
經常在論壇裡看到有問怎麼實現驗證碼的文章,其實關於驗證碼的文章在網站上都有很多,但是很多文章只講訴了如何輸出一個隨機產生數字或字元的圖象,當然了,這個是驗證碼的核心了,但是對很多ASP.NET的初學者來說,怎麼使用它產生的圖象又成了一個問題(論壇有不少問這個的),這也是我寫本文的一個原因。 言歸正傳,關於驗證碼的原理,我就不多說了,大家可以參見其他文章,文末附有完整的執行個體代碼,裡面有詳細的注釋,你可以跳過解說文字,直接使用。 首先,我要簡要說說Session和ViewState的用法,因