【NET技術(shù)焦點(diǎn)】C#多線程學(xué)習(xí)(六) 互斥對(duì)象
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
緣起 每次有新技術(shù)發(fā)布時(shí),我們總能感受到兩種截然不同的情緒:一種是恐懼和抵抗,伴隨著這種情緒的還有諸如"C# 2.0用的挺好的,為什么要在C# 3.0搞到那么復(fù)雜?"或者"我還在使用C#1.0呢?"等言辭;...
軟件工程是一門獨(dú)特的工程藝術(shù),需要解決的是不斷改變的需求變化。而對(duì)于WCF,對(duì)于SOA,由于涉及的是對(duì)多個(gè)系統(tǒng)之間的交互問題,如何有效地解決不斷改變的需求所帶來的問題就顯得更為重要:Service端...
在本篇文章上一部分Order Processing的例子中,我們看到原本已Collection形式定義的DetailList屬性(public IList<TDetail> DetailList),在Data Contract中卻以Array的方式體現(xiàn)(public OrderDetai...
通過第一部分的介紹,我們可以體會(huì)到,WCF 的Data Contract在CLR Type和Neutral Contract之間搭建了一座橋梁,彌合了.NET世界和廠商中立世界的差異。通過WCF Data Contract我們將CLR Data Type暴...
|
上兩篇討論了基本數(shù)據(jù)綁定控件的實(shí)現(xiàn)步驟,基本上我們按著步驟來就可以做出簡單的數(shù)據(jù)綁定控件了。過年前在看DataGrid的實(shí)現(xiàn),本來想寫這個(gè)的,但2.0出了GridView了,再說表格控件實(shí)現(xiàn)比較復(fù)雜,所以先放著。我們一起...
從第八篇的時(shí)候跳了很大篇幅來繼續(xù)講屬性,然后接著講類型轉(zhuǎn)換器,再接著講視圖狀態(tài).繞到現(xiàn)在才接著講復(fù)合控件的樣式的使用,因?yàn)樯厦嬷v的東西是緊密聯(lián)系的.如果已經(jīng)理解自定義視圖狀態(tài)管理,那這一篇?jiǎng)t看起來...
剛開篇的時(shí)后在最后把屬性值用視圖狀態(tài)來保存時(shí),得以把當(dāng)前狀態(tài)保存下來,關(guān)于視圖狀態(tài)的概述,這里不再累贅,沒了解過的朋友可以在MSDN里輸入視圖狀態(tài)概述了解一下.以下我們還是以以前講過的內(nèi)容為例,一起繼...
集合屬性相信大家都很熟悉也很常用,如DropDownList,ListBox等控件<asp:DropDownList ID="DropDownList1" runat="server">
<asp:ListItem>測試1</asp:ListItem>
<asp:ListItem>測試...
寫第五篇的時(shí)候,我一步步的加上元數(shù)據(jù)(特性),使得設(shè)計(jì)時(shí)效果更加好,如對(duì)復(fù)雜屬性應(yīng)用以下特性,使屬性瀏覽器支持?jǐn)U展/折疊效果,使你更加容易編輯子屬性,但接著我又遇到了問題,所以必須去解決
1.認(rèn)識(shí)默認(rèn)...
有一些復(fù)合控件直接把按鈕觸發(fā)事件所需的事情封裝好,另外一種則是自定義事件,更具靈活性,當(dāng)然這是根據(jù)需要設(shè)計(jì)的。以下會(huì)以例子來說明的.下面我們假設(shè)我們控件中有兩個(gè)按鈕.以下不列出所有代碼,具體可在文章最...
這次我們要討論的是復(fù)合控件.本文無法一步到位完整介紹,因?yàn)橛懻摰钠容^大,所以分兩次寫,這次就先講些基本概念吧,剩著的下次寫。好象復(fù)合控件網(wǎng)上已經(jīng)有很多教程了,相信大家也看過很多.如果看過的朋友就...
位于WebControls命名空間的style類為頂級(jí)樣式類.大部分標(biāo)準(zhǔn)控件都擁有其樣式屬性。
1.下面為設(shè)置樣式方法
(1)你可以直接設(shè)置控件樣式Button1.BackColor = System.Drawing.Color.Red;...
我們根據(jù)屬性的不同表現(xiàn)形式,把其區(qū)分為簡單屬性和復(fù)雜屬性,下面來看下屬性的表現(xiàn)形式。簡單屬性表現(xiàn)形式如下,大家都很熟悉<asp:TextBox ID="TextBox1" Text="textbox控件" runat="server"></asp:TextBox>...
一.從繼承WebControl開始 在第二篇教程中,重點(diǎn)介紹了Render()方法的使用,用來呈現(xiàn)控件,但從Control類繼承的控件尚未發(fā)揮asp.net控件的作用.大家知道web服務(wù)器控件分為HTML服務(wù)器控件(如<input id="Butto...
本次來介紹控件的事件處理. 我們知道Button控件有OnClick事件,DropDownList控件有SelectedIndexChanged事件.
一.回發(fā)事件和客戶端回發(fā)
下面來看一個(gè)最簡單的例子,按鈕單擊事件protected void Button...
或許大家還對(duì)為何要重寫Render方法存有疑惑,希望大家看看我舉的例子,能夠明白R(shí)ender方法和其他兩個(gè)方法的作用,然后真正明白為何一般情況下只須重寫Render方法。我們知道我們每次編寫控件時(shí),都需要重寫Rende...
asp。net本身提供了很多控件,提供給我們這些比較懶惰的人使用,我認(rèn)為控件的作用就在此,因?yàn)槲覀儾幌胫貜?fù)工作,所以要?jiǎng)?chuàng)建它,這個(gè)本身便是一個(gè)需求的關(guān)系,所以學(xué)習(xí)控件開發(fā)很有意思。 wrox網(wǎng)站上有本書 Profe...
Response.Redirect 簡單地發(fā)送一條消息到瀏覽器,告訴瀏覽器定位到另一個(gè)頁面。你可以使用下面的代碼將用戶引導(dǎo)到另一個(gè)頁面:
Response.Redirect("WebForm2.aspx")
或者
Response.Redirect("http:/...
當(dāng)一個(gè)HTTP請(qǐng)求到服務(wù)器并被IIS接收到之后,IIS首先通過客戶端請(qǐng)求的頁面類型為其加載相應(yīng)的.dll文件,然后在處理過程中將這條請(qǐng)求發(fā)送給能夠處理這個(gè)請(qǐng)求的模塊。在ASP.NET 3.5中,這個(gè)模塊叫做HttpHandler(HTTP...
第1章系統(tǒng)總體結(jié)構(gòu) 1.1 總體結(jié)構(gòu) 系統(tǒng)實(shí)現(xiàn)需要部署服務(wù)器端的遠(yuǎn)程對(duì)象(即一個(gè)DbServerLibrary.dll),服務(wù)器端要注冊(cè)通道和該遠(yuǎn)程對(duì)象。客戶端要實(shí)現(xiàn)一個(gè)本地查詢的服務(wù)器,同時(shí)根據(jù)SQL解析的結(jié)果向各個(gè)服...
一、偽靜態(tài)的用處 有些用戶覺得,偽靜態(tài)和真靜態(tài)實(shí)際被收錄量會(huì)相差很大,其實(shí)不然,從你個(gè)人角度,你去判斷一下一個(gè)帖子到底是真靜態(tài)還是偽靜態(tài)?估計(jì)很難看得出,因?yàn)樗^靜態(tài)的意思,就是地址中不帶問號(hào),不帶問號(hào)的...
server-push技術(shù)已經(jīng)面世很久了,但直到GTALK的誕生才慢慢的引導(dǎo)出這項(xiàng)技術(shù),不過到現(xiàn)在為止,也很少有人去應(yīng)用這方面的技術(shù),server-push倒底是一個(gè)什么樣的東西呢? 故名思義,server-push即“服務(wù)器推&rdquo...
簡介 在前文<<初識(shí)Silverlight 4及其架構(gòu)>>談到要從多個(gè)方面來了解:Silverlight的原理,處理周期,部署,安全性,伸縮性,分布式計(jì)算能力,容錯(cuò)能力,等等等等。這篇從原理的角度來看Silverlight 4架構(gòu)相關(guān)的一些事情。...
Silverlight 為常見變換變換包括旋轉(zhuǎn) (RotateTransform)、縮放 (ScaleTransform)、扭曲 (SkewTransform) 和平移 (TranslateTransform)。 還有一個(gè)MatrixTransform 類可以創(chuàng)建 RotateTransform、ScaleT...
一. 摘要 首先圣殿騎士很高興”WPF 基礎(chǔ)到企業(yè)應(yīng)用系列” 能得到大家的關(guān)注、支持和認(rèn)可。看到很多朋友留言希望加快速度的問題,我會(huì)盡力的,對(duì)你們的熱情關(guān)注也表示由衷的感謝。這段時(shí)間更新慢的...
在我之前的文章:ASP.NET MVC2.0結(jié)合WF4.0實(shí)現(xiàn)用戶多步注冊(cè)流程中將一個(gè)用戶的注冊(cè)分成了四步,而這四個(gè)步驟都是在完善一個(gè)Model的信息,但是又分頁面填寫信息的,當(dāng)時(shí)我加上ModelState.IsValid這句驗(yàn)證代碼的時(shí)候,...
在我14年的編程生涯中,我從瀑布模型遷移到了迭代模型,然后又遷移到了Scrum,最后遷移到了Scrum-ban。下面是瀑布式的軟件開發(fā)流程,迭代式的軟件開發(fā)流程和Scrum軟件開發(fā)流程的示意圖。關(guān)于Kanban和Scrum-ban,我會(huì)...
狀態(tài)時(shí)某一類型的數(shù)據(jù)在一定時(shí)期內(nèi)保持活躍的信息。這里說的一定時(shí)期可以使整個(gè)應(yīng)用程序的生命周期,可以使用戶操作程序的時(shí)間,當(dāng)然也可以是單個(gè)頁面的生命周期等。
為了解決傳統(tǒng)Web編程中固有的限制,ASP....
在ASP.NET 4中的一個(gè)新的控件是QueryExtender。QueryExtender控件是為了簡化LinqDatasource或EntityDataSource控件返回的數(shù)據(jù)過濾而設(shè)計(jì)的,它主要是將過濾數(shù)據(jù)的邏輯從數(shù)據(jù)控件中分離出來。使用QueryExtende...