C#.Net 學(xué)習(xí)筆記(一)
以下為我學(xué)習(xí).Net的心得,會逐漸添加,個人觀點(diǎn),不對之處往朋友們指出。
開始很排斥.Net感覺用起來非常不爽,這幾天拾起了.Net換一個角度審視她,感覺還蠻不多的。
我會把自己的學(xué)習(xí)心得貼上來,尤其是ASP的朋友,我會對ASP和.Net之間的差別做些介紹。
相信很多玩ASP的朋友都嘗試學(xué)過.Net,被VS嚇壞了吧
其實(shí)開始最好不要使用VS,對于有過ASP編程經(jīng)驗(yàn)的朋友來說,學(xué)習(xí).Net最重要的除了學(xué)習(xí)C#以為,轉(zhuǎn)變觀念更重要,如果一開始就使用VS的話就好像使用DW寫Asp一樣(指用DW集成的動態(tài)網(wǎng)頁模塊)往往會把真相掩藏了起來,對我們理解.Net的工作原理非常不利。
先讓我們看段代碼
<%@ Page Language="C#"%>
<html>
<head>
<link rel="stylesheet"href="intro.css">
</head>
<body>
<center>
<form action="intro2_cs.aspx" method="post">
<h3> Name: <input id="Name" type=text>
Category: <select id="Category" size=1>
<option>psychology</option>
<option>business</option>
<option>popular_comp</option>
</select>
</h3>
<input type=submit value="Lookup">
<p>
<% for (int i=0; i <8; i++) { %>
<font size="<%=i%>"> Welcome to ASP.NET </font> <br>
<% }%>
</form>
</center>
</body>
</html>
是不是柳暗花明又一村的感覺,

為什么呢,因?yàn)檫@些代碼和ASP的代碼除了采用C#語法外和ASP是完全一樣的結(jié)構(gòu)。更重要的是與 ASP 不同,上述 <% %> 塊中使用的代碼實(shí)際上是使用腳本引擎編譯的,而不是解釋。這可以提高運(yùn)行時執(zhí)行性能。
既然可以和Asp一樣為什么還有用服務(wù)器Web控件呢?因?yàn)槭褂肳eb控件方便把html代碼和程序代碼分離,可以理解為暫時在Html中插入了個標(biāo)識,這個標(biāo)識通過.Net來控制,這樣就似的代碼很優(yōu)雅。
由于采用了web控件就使得.Net和Asp代碼有很大的不通,采用了控件也就可以采用更強(qiáng)大的控件,簡化編程工作。個人認(rèn)為這是導(dǎo)致Asp和.Net代碼差異顯著的原因。
接下來就該詳細(xì)的了解C#了。
用EditPlus聯(lián)系C#語法。
了解了基本的語法后,開始嘗試編寫Asp.Net
推薦安裝SDK里面的快速入門,是個教程演示,非常不錯的
下載Microsoft Visual Web Developer 2005 速成版
MSVWD是完全免費(fèi)的,可到MS官方網(wǎng)站下載,當(dāng)然還要安裝MSDN速成版,為什么都是速成版呢?
速成版體積下,但夠用,而且MSVWD編寫asp.net比vs2005要好用,啟動速度快,編寫JavaScript的時候帶自動提示完成功能,好東西!
相關(guān)文章
決定何時使用 DataGrid、DataList 或 Repeater(ASP.NET 技術(shù)文章)
決定何時使用 DataGrid、DataList 或 Repeater(ASP.NET 技術(shù)文章)...2006-10-10在ASP.NET 2.0中操作數(shù)據(jù)之三十二:數(shù)據(jù)控件的嵌套
本文主要介紹ASP.NET 2.0中如何在數(shù)據(jù)控件內(nèi)嵌套一個數(shù)據(jù)控件,可以在Repeater控件的ItemTemplate節(jié)點(diǎn)下嵌套各種其他(如Repeater、GridView或DataList等)的控件。2016-05-05ASP.NET程序中用Repeater實(shí)現(xiàn)分頁
ASP.NET程序中用Repeater實(shí)現(xiàn)分頁...2006-10-10在ASP.NET 2.0中操作數(shù)據(jù)之三十五:使用Repeater和DataList單頁面實(shí)現(xiàn)主/從報表
前面已經(jīng)介紹了ASP.NET 2.0中如何使用兩個頁面實(shí)現(xiàn)主/從報表,本文主要講解,如何使用一個單獨(dú)頁面實(shí)現(xiàn)主/從報表。2016-05-05在ASP.NET 2.0中操作數(shù)據(jù)之六十三:GridView實(shí)現(xiàn)批量刪除數(shù)據(jù)
本文主要介紹在GridView控件中包含一個checkbox列來實(shí)現(xiàn)復(fù)選多條數(shù)據(jù),在批量刪除按鈕的事件中通過for循環(huán)來一一刪除。2016-05-05在ASP.NET 2.0中操作數(shù)據(jù)之六十一:在事務(wù)里對數(shù)據(jù)庫修改進(jìn)行封裝
事務(wù)的最主要的一個作用就是保證數(shù)據(jù)的完整性,本文主要介紹ASP.NET 2.0中使用事務(wù)對修改數(shù)據(jù)進(jìn)行封裝,這些包含事務(wù)的命令要么都執(zhí)行成功要么都執(zhí)行失敗。2016-05-05在ASP.NET 2.0中操作數(shù)據(jù)之六十二:GridView批量更新數(shù)據(jù)
GridView控件內(nèi)置的編輯功能只能對每行進(jìn)行編輯,做不到批量編輯。為此,我們需要將GridView里的列轉(zhuǎn)換為TemplateFields,通過一個單獨(dú)的“Update All”按鈕,在按鈕的事件中批量處理每一行。2016-05-05