Time of Update: 2018-12-05
本文樣本原始碼或素材下載上一篇文章介紹了使用Control類的Render方法實現控制項呈現的基本知識和樣本應用。本文重點介紹另一種實現控制項呈現的常用方法--使用WebControl類的RenderContents方法實現控制項呈現。
Time of Update: 2018-12-05
剛開始學.NET的朋友可能不清楚Literal和Label到底有什麼區別,其實它們也只有一個區別,就是在轉換成用戶端Html代碼後,Label就成了<span></span>,而Literal則是什麼標記都不帶,下面進入正題: 昨天做一個網站的視頻新聞管理,首先我要在頁面裡添加一個播放器,如下:1<OBJECT height=288 width=384 classid=clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa
Time of Update: 2018-12-05
屬性全接觸(一) 本系列上篇文章有幾位抬愛,鼓勵了幾句,所以勁頭又足了,這不,這篇文章就出得快了,:) 希望能繼續得到鼓勵和指正。 這次我們來探討下控制項開發中的屬性設計的方方面面,屬性本是各種.net下語言的最基本文法,但控制項做為一種提供給程式員二次開發的發布件,其功能的強大與使用的靈活都離不開良好的屬性設計,所以我覺得屬性設計是控制項開發中第一座要打下的堡壘。 首先我們來看一段.aspx檔案中的HTML樣式的代碼: <asp:DropDownList
Time of Update: 2018-12-05
UITypeEdit “我要紅桃” 假如,你現在在做一個“撲克”控制項,撲克牌有個屬性--花色,你想在使用者選擇花色這個屬性後,屬性視窗呈現的不僅僅是文字,還有一個小小的花色表徵圖來表示花色,“紅桃”就有個小“紅桃”表徵圖在前面顯示,“黑桃”就有個“黑桃”表徵圖在前面顯示,就像你選擇其它控制項的BackColor時,顏色前還有個小方色塊來表示選定的顏色,多體貼人的設計啊。 現在,我們就來做這件事:public class Squeezer{.public CardTypes
Time of Update: 2018-12-05
asp.net控制項的顯示自然會離不開輸出HTML、CSS、Javascript等前台的顯示內容,所以開發一個控制項的時候第一件事就是要知道如何輸出用戶端要顯示的內容。 一、選擇基類 asp.net中所有的標準控制項都可以拿過來作為基類,如果我們要開發的控制項只是對原有的標準控制項做一些功能上的加強的話(如:你對TreeView的CheckBox添加一些隨動的功能),就可以直接拿標準控制項過來作為基類。 一般的如果開發的控制項從標準裡面找不到合適的,可以從三個類中來繼承: System.
Time of Update: 2018-12-05
<html><head><title>化境上傳</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><style type="text/css"><!--td { font-size: 9pt}a { color: #000000; text-decoration: none}a:hover {
Time of Update: 2018-12-05
ComponentEditor “第二選擇” 上篇中,關於Editor說了那麼多,完了嗎?沒有,上篇僅僅介紹了操作屬性的UITypeEditor而已。還記得DataGrid的屬性視窗的下方的“屬性產生器...”嗎? 當我們點擊“屬生產生器...”後,IDE彈出一個表單,提供我們全方位的操作DataGrid屬性的互動介面,這個介面比PropertyGrid提供更方便易用的,更符合DataGrid“國情”。所以,使用者有了屬性窗格之外的第二個選擇。 那麼這個“屬性產生器...”是什麼呢?它也
Time of Update: 2018-12-05
屬性與屬性窗格 在上篇文章中,和大家探討了屬性和aspx檔案中的HTML style 標籤和文本的關係,遺漏了兩點: 1、EnCodedInnerDefaultProperty和InnerDefaultProperty在使用中的區別,可能有些朋友對這個不是很清楚, EncodedInnerDefaultProperty屬性是不允許內含控制項對象的,比方說,聲明了EncodedInnerDefaultProperty的DataList的Text屬性是 不允許你設為“<table ..
Time of Update: 2018-12-05
利用ASP.NET 2.0技術,建立Web自訂伺服器控制項並不是一件輕鬆的事情。因為,這需要開發人員瞭解並能夠靈活應用多種Web開發技術,例如,CSS樣式表、用戶端指令碼語言、.NET開發語言、伺服器控制項開發技術,甚至是當前最火的AJAX技術等等。雖然現實如此"艱難",但是這種開發技術也不是真的難到不可掌握。事事都要從頭做起。本文將針對利用ASP.NET 2.0技術,建立Web自訂伺服器控制項的基礎知識進行詳細介紹,內容包括:伺服器控制項概念、控制項類型、生命週期等。 1.
Time of Update: 2018-12-05
本文轉自:http://tech.ddvip.com/2007-05/117993461125583.html執行個體所用原始碼:http://file.ddvip.com/2007_05/1179934567_ddvip_5087.rar 摘要 本文將詳細講解一個簡單的自訂伺服器控制項的建立過程。通過這些內容,讀者將瞭解利用Visual Studio 2005,建立和測試自訂伺服器控制項的基本方法。 注意:本文內容基於ASP.NET 2.0技術撰寫,應用程式範例使用Visual
Time of Update: 2018-12-05
我們開發出來的控制項一般都需要跟使用控制項的人編程人員互動,其中互動有兩個途徑:一個是屬性還有就是事件。屬性可能是簡單的類型如:int、string等並不太複雜的類型,也有比較複雜的類型如:集合。 一、屬性實現互動 我們還是沿用上面的例子來添加屬性 PicShow樣本:public class PicShow : Control{private string _imgUrl;//屬性public virtual string ImgUrl{get{return
Time of Update: 2018-12-05
有朋友給我說:Asp.net之所以方便和強大,關鍵是它有一組強大的Asp.net伺服器控制項,在Asp.net中我們經常會遇到Html標註,Html控制項、Web控制項和Asp.net伺服器控制項等等,你能區分出它們之間的關係嗎?那我們首先來區分下Asp.net開發中經常用到的幾個概念,Html標註、Html控制項、Web控制項和Asp.net伺服器控制項。 Html標註:就是我們傳統所說的Html 超文字標記語言
Time of Update: 2018-12-05
建立Asp.net裡的伺服器控制項和Windows Form的控制項一樣,也有幾種方式: 1、 使用者控制項(user control) 2、 從Control、WebControl派生的自訂控制項 3、
Time of Update: 2018-12-05
屬性編輯器TypeConverter 在本系列的上篇文章中,和大家控討了控制項開發與propertyGrid的關係,不知現在大家現在對propertygrid有沒有一個較全面的瞭解,也不知大家有沒有做個工程,把propertyGrid拉進去鼓搗鼓搗? “另起爐灶” 現在我們來思考一個問題:假於,propertygrid沒有把屬性和事件分成兩個分頁來顯示,會產生什麼效果? 那還用說,太亂了。 那如果你設計的控制項有很多的屬性,而一些關聯性很強,或都是操作一個方面的,那麼我們可以把它們分門
Time of Update: 2018-12-05
怎樣更改預設的控制項分析邏輯 ------用PersistChildren(false)和ControlBuilder來定製ASP.net對控制項標籤對中的內容的分析 “我的地盤,我做主” 寫到這裡,我把foobar播放的音樂換成了周杰倫的歌,雖然不是“我的地盤”。 我們來回顧一下第三篇中的一段代碼:<asp:DropDownList id="DropDownList1" runat="server" Font-Bold="True"><asp:ListItem
Time of Update: 2018-12-05
早段時間,同事之間很流行打CS,所以那段時間的問候變成了“今天你殺XX了嗎?” 控制項開發也許是程式員最能發掘自己創造力的一件事情吧?控制項開發不僅要求你對當前的開發有一個較全面和略深的瞭解,而且也能促使你去瞭解開發環境的底層的東西。比方說我在開發控制項的過程中就對reflect和MSIL產生了較深的興趣,也許,在以後的一段時間裡,我會嘗試去做一個reflector,哈哈,很多事情都很難說地~ “今天你寫控制項了嗎?”,也許在將來會成為中國.net程式員的一個日常用語,哈哈,很多事情都很難說
Time of Update: 2018-12-05
HtmlGenericControl js = new HtmlGenericControl("script");js.Attributes["type"] = "text/javascript";js.Attributes["src"] = "js/jquery.validate.js";HtmlGenericControl mes = new HtmlGenericControl("script");mes.Attributes["type"] =
Time of Update: 2018-12-05
擷取當前程式檔案的路徑也算是一個比較常見的需求,比如我有一個檔案conn.xml位於.exe的同一目錄,在運行時需要從中讀取一些設定資訊。 C#中擷取應用程式路徑的方法(集合) 收藏 string str1 =Process.GetCurrentProcess().MainModule.FileName;//可獲得當前執行的exe的檔案名稱。 string str2=Environment.CurrentDirectory;//擷取和設定目前的目錄(即該進程從中啟動的目錄)的完全限定路徑。
Time of Update: 2018-12-05
ASP操作Excel技術總結 目錄 一、 環境配置 二、 ASP對Excel的基本操作 三、 ASP操作Excel產生資料表 四、 ASP操作Excel產生Chart圖 五、 伺服器端Excel檔案瀏覽、下載、刪除方案 六、 附錄 本文 一、 環境配置 伺服器端的環境配置從參考資料上看,微軟系列的配置應該都行,即: 1.Win9x+PWS+Office 2.Win2000 Professional+PWS+Office
Time of Update: 2018-12-05
sub ShowErrInfo(TopInfo) conn.Close set conn=nothing Response.Write "<html><head>" Response.Write "<meta http-equiv=Content-Type content=text/html;charset=gb2312></head>" Response.Write "<body topmargin=0