ASP.NET學習日誌文章集
最後更新:2017-02-28
來源:互聯網
上載者:User
asp.net Web service到底是什麼;在什麼情況下你應該使用Web service。
分布式應用程式和瀏覽器
研究一下當前的應用程式開發,你會發現一個絕對的傾向:人們開始偏愛基於瀏覽器的瘦客戶應用程式。這當然不是因為瘦客戶能夠提供更好的使用者介面,而是因為它能夠避免花在傳統型應用程式發布上的高成本。發布傳統型應用程式成本很高,一半是因為應用程式安裝和配置的問題,另一半是因為客戶和伺服器之間通訊的問題。
傳統的Windows富客戶應用程式使用DCOM來與伺服器進行通訊和調用遠程對象。配置好DCOM使其在一個大型的網路中正常工作將是一個極富挑戰性的工作,同時也是許多IT工程師的噩夢。事實上,許多IT工程師寧願忍受瀏覽器所帶來的功能限制,也不願在區域網路上去運行一個DCOM。在我看來,結果就是一個發布容易,但開發難度大而且使用者介面極其受限的應用程式。極端的說,就是你花了更多的資金和時間,卻開發出...
閱讀全文
透過vs.net資料表單嚮導看Ado.net [ 2005-07-01 14:02:02 | 作者: admin | QQ: 42100766 ]在csdn上經常碰到有人問一些Ado.net的問題,特別是開發資訊管理系統之類的跟資料庫比較密切的程式時,在資料和介面層的開發中會遇到不少常見問題,下面我們通過vs.net內建的資料表單嚮導來看看能它能幫我們決絕什麼問題。
一.使用嚮導
建立Windows 應用程式,為當前項目添加組件,選擇資料表單嚮導,這裡名稱填寫為DataForm1.cs。單擊開啟出現資料表單嚮導對話方塊。建立新的類型化資料集MyDataSet。使用本機資料取得連線精靈,這裡我選擇Northwind庫作為資料來源。在選擇表或視圖那一步添加Categories表和Products表。添加一個表之間的關係取名CategoryProductRel。在選擇顯示樣式一步中選擇顯示資料的方式為單個控制項中的單個記錄,這個就會有資料繫結到文字框。可以用資料導航來選擇父表的記錄。嚮導完成後會產生一個OleDbConnect...
閱讀全文
網上.net文章和程式原始碼 [ 2005-07-01 13:57:01 | 作者: admin | QQ: 42100766 ]由於常有網友索取原始碼,所以把從2004年3月開始到2004年12月的部分文章的原始碼放了上來供網友下載
1. 使用C#控制遠端電腦的服務
文章
http://blog.csdn.net/zhzuo/archive/2004/03/29/22025.aspx
代碼
http://www.aspx163.com/zhzuo/CsharpControlServices.rar
2. 在C#中調用VBScript、JavaScript等指令碼的實現
文章
http://blog.csdn.net/zhzuo/archive/2004/04/26/22031.aspx
代碼
http://www.aspx163.com/zhzuo/CsharpCallScript.rar
3. 在.net中輕鬆掌握Windows表單間的資料互動
文章
http://blog.csdn.net/zhzuo...
閱讀全文
讓你的軟體支援繁體中文 [ 2005-07-01 09:31:42 | 作者: admin | QQ: 42100766 ]我用的方法:
<%@ Language=VBScript codepage=65001%>
<%
簡體中文是936,繁體中文是950,日文是932,朝鮮語是949。
<%@ codepage=936%>簡體中文
<%@ codepage=950%>繁體中文
<%@ codepage=65001%>UTF-8
在頁面最好使用charset=utf-8,這樣可以支援各種語言.
在網上還看到這種方法:
中國台灣、香港的漢字用的是BIG5編碼,而大陸的漢字用的是GB編碼(GB2312也好,GBK也好),簡體中文軟體直接拿到繁體中文環境下運行,問題就出來了。
怎麼辦呢?
我們的軟體是一款用C#.NET+ASP.NET開發的,所謂B/S型的軟體,用戶端只須用瀏覽器訪問我們的伺服器就行了。很自然的就想到,把代碼中的所有的簡體字都轉換成繁體字,問題不就解決了嗎?
說幹就幹。從網上找來了一款轉換...
閱讀全文
編寫高效能 Web 應用程式的10個技巧 [ 2005-07-01 09:28:22 | 作者: admin | QQ: 42100766 ]選擇自 aqlcrazydog 的 Blog
本文討論:
常見的 ASP.NET 效能神話
有用的 ASP.NET 效能技巧和訣竅
在 ASP.NET 中處理資料庫的一些建議
緩衝以及用 ASP.NET 進行幕後處理
本文使用下列技術:ASP.NET,.NET 架構,IIS
用 ASP.NET 編寫 Web 應用程式其輕鬆程度令人難以置信。它是如此的容易,以至於許多開發人員不用花費多少時間來構築其應用便能獲得非常好的效能。在本文中,我將給出10個編寫高效能 Web 應用程式的技巧。我的評論不僅僅局限與 ASP.NET 應用,因為它們只是 Web 應用程式的一個子集。本文也不是 Web 應用程式效能調整的權威指南——這方面的內容可以寫成一本書。相反,本文可以被視作一個好的起點。
在廢寢忘食地工作之前,我常常要去攀岩。在攀岩之前,我總是要看一下指南手冊中的線路並閱讀以前來此一遊的人留...
閱讀全文
Asp.Net下的DataGrid的多層表頭(網友貼) [ 2005-07-01 09:27:11 | 作者: admin | QQ: 42100766 ]Asp.Net下的DataGrid的多層表頭
[ 來自:csdn ]
先看下錶:
實際上Asp.Net下的DataGrid只不過是一個HtmlTable,只不過在HtmlTable的基礎上添加了很多屬性、方法,納入ViewState機制,來產生、控制它;有了這一點認識,事情就很好辦了:
我們可以在屬性產生器中可以定義列的表頭,它實際上只不過是在列之間插入了“</td><td>”的html標記,如此而已;因此根據上面的例子,可以在第3列的header裡輸入以下內容“</td></tr><TR><TD>北京</TD><TD>上海</TD><TD>深圳</TD></TR>”,這時你會發現2層表頭就出現了:
但是顯然還不夠,因為我們還需要行、列的合并
我們可以在DataGrid的ItemDataBound事件中處理
if(e.Item.ItemType == ListItemType.Header)
...
閱讀全文
DataGrid中加多選按鈕 [ 2005-07-01 09:14:40 | 作者: admin | QQ: 42100766 ]aspx檔案中加
<script language="javascript">
<!--
//CheckBox全選And反全選
function select_deselectAll (chkVal, idVal)
{
var frm = document.forms[0];
for (i=0; i<frm.length; i++)
{
if (idVal.indexOf ('CheckAll') != -1)
{
if(chkVal == true)
{
frm.elements[i].checked = true;
}
else
{
frm.elements[i].checked = false;
}
}
...
閱讀全文
C#中的cookie編程 [ 2005-07-01 09:10:33 | 作者: admin | QQ: 42100766 ]Cookie就是所謂的" 小甜餅" ,他最早出現是在Netscape Navigator 2.0中。Cookie其實就是由Web伺服器建立的、將資訊儲存在電腦上的檔案。那麼為什麼Web伺服器要在客戶機上面建立如此檔案?這是因為當客戶機發送一個請求到WEB伺服器時(譬如準備瀏覽頁面時),無論此客戶機是否是第一次來訪,伺服器都會把它當作第一次來對待,WEB伺服器所做的工作只是簡單的進行響應,然後就關閉與該使用者的串連。這樣處理過程所帶來的缺點時顯而易見的。自從網景公司開發出Cookie以後,就可以利用Cookie來儲存使用者的識別資訊。Cookie的作用可以記錄了您在該網站上曾經訪問過的頁面,由此協助您下次訪問該網站時自訂查看。Cookies 也可以儲存個人可識別資訊。個人可識別資訊是可以用來識別或聯絡您的資訊,例如姓名、電子郵件地址、家庭或工作地址,或者電話號碼。然而,網站只能訪問您提供的個...