最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

那些年,我還在學(xué)習(xí)asp.net(二) 學(xué)習(xí)筆記

 更新時(shí)間:2012年03月05日 22:24:56   作者:  
那些年覺得看視頻是很輕松的了解一個(gè)東西,但是這樣的不足就是感覺太慢了,沒有看書來得快,所以在有了一些了解后,還得看點(diǎn)書,也許書上的不一定好,但書上會(huì)把每一個(gè)應(yīng)該說到的地方說到,好有個(gè)初步的認(rèn)識(shí)

那些年,我還在學(xué)習(xí)asp.net(二)

那些年覺得看視頻是很輕松的了解一個(gè)東西,但是這樣的不足就是感覺太慢了,沒有看書來得快,所以在有了一些了解后,還得看點(diǎn)書,也許書上的不一定好,但書上會(huì)把每一個(gè)應(yīng)該說到的地方說到,好有個(gè)初步的認(rèn)識(shí)。比如說.NET平臺(tái)、組件等知識(shí)的介紹,所以,那些年就開始了asp.net方面的進(jìn)一步學(xué)習(xí)。

一、學(xué)習(xí)asp.net的準(zhǔn)備知識(shí)

正如我前面那些年所學(xué)習(xí)的,在開始之前得對(duì)它們有一定的認(rèn)識(shí):

1、  html語言的基本使用

2、  CSS+DIV的學(xué)習(xí),撐握基本的布局

3、  Javascript基礎(chǔ)。在初期,特別是對(duì)DOM的操作。

4、  了解asp.net的基本控件的使用

二、開始學(xué)習(xí)asp.net

1、.NET平臺(tái)中的一些概念,比如說:CLR(公共語言運(yùn)行時(shí))、IL(微軟中間語言)、JIT(即時(shí)編譯器)、CTS(通用類型系統(tǒng))、CLS(公共語言規(guī)范)以及.NET FrameWork等,當(dāng)然還得知道.NET的體系結(jié)構(gòu),如圖:

 

                      (此圖來自網(wǎng)上51cto)

        2、asp.net頁(yè)面請(qǐng)求響應(yīng)機(jī)制與HTTP協(xié)議是必須了解的。HTTP是一個(gè)無狀態(tài)的協(xié)議,全名叫超文本傳輸協(xié)議,也就是說在瀏覽器與服務(wù)器之間是以html文件形式傳輸?shù)?,?dāng)用戶通過瀏覽器向WEB服務(wù)器以URL的形式請(qǐng)求一個(gè)頁(yè)面時(shí),WEB服務(wù)器處理用戶的請(qǐng)求,返回一個(gè)WEB頁(yè)面給瀏覽器展示給用戶,這個(gè)過程完成后瀏覽器與WEB服務(wù)器就不在有關(guān)系了;基于這個(gè)過程,asp.net的請(qǐng)求響應(yīng)也很相似,當(dāng)瀏覽器請(qǐng)求WEB頁(yè)面時(shí),WEB服務(wù)器處理這個(gè)請(qǐng)求,尋找是否有請(qǐng)求的頁(yè)面,從而定位這個(gè)文件,若是以.aspx的文件,WEB服務(wù)器會(huì)把請(qǐng)求交給asp.net的CLR,編譯執(zhí)行,并從數(shù)據(jù)庫(kù)取后請(qǐng)求的數(shù)據(jù)后,生成一個(gè)html文件,發(fā)送給瀏覽器。這里還有一些概念:

        動(dòng)態(tài)頁(yè)面:簡(jiǎn)單的說就是所請(qǐng)求的頁(yè)面是通過從數(shù)據(jù)庫(kù)讀取數(shù)據(jù)生成的頁(yè)面,服務(wù)器上不存在的這樣一個(gè)文件。

        靜態(tài)頁(yè)面:簡(jiǎn)單的說就是服務(wù)器上有這樣一個(gè)文件,比如404頁(yè)面

        B/S:指的是瀏覽器與服務(wù)器的方式

        C/S:指的是客戶端與服務(wù)器的方式

三、Asp.net的基礎(chǔ)

1、  內(nèi)置對(duì)象,asp.net中有很多內(nèi)置對(duì)象,它們發(fā)揮了相當(dāng)大的作用,下面就選幾個(gè)常用的來說說吧。

Request對(duì)象:請(qǐng)求對(duì)象,是HttpRequest類的實(shí)例,是自動(dòng)創(chuàng)建的,可以用于獲得用戶在瀏覽器提交的數(shù)據(jù)以及一些HTTP信息,常用的屬性有:Cookies、Files、Form、Params、QueryString等,還有一些方法,如:MapPath、SavaAs等;

Response對(duì)象:響應(yīng)對(duì)象,是HttpResponse類的實(shí)例,也是自動(dòng)創(chuàng)建的,同樣有很多屬性(Cache、Cookies等)與方法(Redirect、Write等);

Session對(duì)象:會(huì)話對(duì)象,當(dāng)一個(gè)用戶打開網(wǎng)頁(yè)時(shí),那么服務(wù)器中就會(huì)有一個(gè)會(huì)話,保存當(dāng)前用戶的一些信息,當(dāng)用戶退出或關(guān)閉瀏覽器時(shí),會(huì)話就消失;常用于保存用戶狀態(tài),如登錄、購(gòu)物車等;使用方法以鍵/值對(duì)的形式,如Session[“KEY”]=Value;

Application對(duì)象:是一個(gè)全局的,在應(yīng)用程序內(nèi)的狀態(tài),從應(yīng)用的開始運(yùn)行,直到應(yīng)用的結(jié)束,使用方法同Session;

       2、母版頁(yè),這可是個(gè)好東西,在上網(wǎng)時(shí),經(jīng)常會(huì)發(fā)現(xiàn)一些網(wǎng)站的頭尾是一樣的,或是某個(gè)版塊沒有變過,每個(gè)頁(yè)面都有,那么,這就可以用到母版頁(yè)來實(shí)現(xiàn)。在asp.net中,母版頁(yè)是一個(gè)以.master結(jié)尾的文件,其中有一個(gè)占位的控件,用來表示子頁(yè)顯示的地方,代碼如下:

復(fù)制代碼 代碼如下:

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Show.master.cs" Inherits="Show" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server"> <title>無標(biāo)題頁(yè)</title></head>
<body>
<form id="form1" runat="server">
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
//子頁(yè)
</asp:ContentPlaceHolder>
</form>
</body>
</html>

3、  自定義用戶控件,是一個(gè)以.ascx結(jié)尾的文件,里面存放的是一些html和asp.net的服務(wù)器控件,當(dāng)然還有一個(gè)代碼文件,是一個(gè)繼承自System.Web.UI.UserControl的類,我們可以將一些通用的模板做成這樣的控件,比如說用repeater與aspnetpager完成一個(gè)分頁(yè)的列表控件,這樣我們就重用這些代碼了,下面看一下示例:
Aspx代碼:
復(fù)制代碼 代碼如下:

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="images_WebUserControl" %>
<div>
<table style="background-color: buttonface; width: 318px;">
<tr style="text-align:left;">
<td style="background: #cccccc; font-size: 22px; color: #003399; font-weight: bold;
width: 1284px;">
→新聞搜索
</td>
</tr>
<tr>
<td style="width: 1284px; height: 26px;">
作 者:<asp:TextBox runat="server" ID="Textbox1" Width="214px"></asp:TextBox>
</td>
</tr>
<tr>
<td style="width: 1284px">
標(biāo) 題:<asp:TextBox runat="server" ID="Textbox2" Width="234px"></asp:TextBox>
</td>
</tr>
<tr>
<td style="text-align: right; width: 1284px;">
<asp:Button runat="server" ID="button" Text="查詢" OnClick="button_Click" /></td>
</tr>
</table>
</div>

CS代碼:
復(fù)制代碼 代碼如下:

public partial class images_WebUserControl : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void button_Click(object sender, EventArgs e)
{
string URL = "AuthorName=" + Server.UrlEncode(Textbox1.Text);
URL += "&Title=" + Server.UrlEncode(Textbox2.Text);
Response.Redirect("Search.aspx?" + URL);
}
}


四、第一個(gè)asp.net程序

   1、打開VS2010,新建一個(gè)asp.net網(wǎng)站,如下圖:

    

2、  在這個(gè)應(yīng)用中添DAL、BLL層,在解決方案中右擊-〉添加-〉新建項(xiàng)目,完成后如下圖:

 

由圖可以知到,一個(gè)項(xiàng)目應(yīng)有樣式、腳本,母版等,當(dāng)然用VS2010建的一個(gè)項(xiàng)目用了Membership,我重來沒有用過。還是自已寫好。

總結(jié)

   那些年看了很多書,到現(xiàn)在也許都忘了一些,此文以記憶那些看書的日子。

相關(guān)文章

  • ASP.NET中CheckBoxList復(fù)選框列表控件詳細(xì)使用方法

    ASP.NET中CheckBoxList復(fù)選框列表控件詳細(xì)使用方法

    本文主要介紹CheckBoxList幾種常見的用法,并做出范例演示供大家參考,希望對(duì)學(xué)習(xí)asp.net的朋友有所幫助。
    2016-04-04
  • 為ABP框架添加基礎(chǔ)集成服務(wù)

    為ABP框架添加基礎(chǔ)集成服務(wù)

    這篇文章介紹了為ABP框架添加基礎(chǔ)集成服務(wù)的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02
  • asp.net Timer的使用方法

    asp.net Timer的使用方法

    使用方法很簡(jiǎn)單,對(duì)于需要使用asp.net下timer控件的使用是個(gè)不錯(cuò)的例子
    2008-10-10
  • asp.net(C#) Access 數(shù)據(jù)操作類

    asp.net(C#) Access 數(shù)據(jù)操作類

    asp.net(C#) Access 數(shù)據(jù)操作類 實(shí)現(xiàn)代碼,有需要這方面的朋友可以熟悉下。
    2009-06-06
  • ASP.NET Table 表格控件的使用方法

    ASP.NET Table 表格控件的使用方法

    使用 Table 控件可以在 ASP.NET 網(wǎng)頁(yè)上創(chuàng)建服務(wù)器可編程的表格。如果要?jiǎng)?chuàng)建的是靜態(tài)表格(運(yùn)行時(shí)不會(huì)在其中添加或更改內(nèi)容的表格),則應(yīng)使用 HTML 表格,而不是 Table 控件。
    2016-04-04
  • AjaxControlToolKit DropDownExtender(下拉擴(kuò)展控件)使用方法

    AjaxControlToolKit DropDownExtender(下拉擴(kuò)展控件)使用方法

    由于工作的需要,使用了這個(gè)控件 挺簡(jiǎn)單,使用這個(gè)擴(kuò)展控件能輕松的吧 Label 控件 TextBox控件擴(kuò)展成類似DropDownList控件的功能。這樣使用既可以使用label控件或者textBox控件的一些屬性又能實(shí)現(xiàn)dropDownList的功能。
    2008-10-10
  • 獲取當(dāng)前url

    獲取當(dāng)前url

    獲取當(dāng)前url...
    2006-08-08
  • asp.net 新聞列表樣式代碼

    asp.net 新聞列表樣式代碼

    asp.net下新聞列表樣式顯示代碼,使用Repeater控件。
    2011-02-02
  • ASP.NET?Core快速入門教程

    ASP.NET?Core快速入門教程

    這篇文章介紹了ASP.NET?Core快速入門教程,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-02-02
  • 微軟 Visual Studio 2010官方下載地址給大家

    微軟 Visual Studio 2010官方下載地址給大家

    昨天VS2010在網(wǎng)上報(bào)道都已經(jīng)發(fā)布了,現(xiàn)在今天在網(wǎng)上找到Visual Studio 2010官方下載地址,提供給大家下載。
    2010-04-04

最新評(píng)論

石城县| 郧西县| 平罗县| 开江县| 乳山市| 康平县| 永胜县| 额尔古纳市| 壤塘县| 淮南市| 宁都县| 隆安县| 东乡| 巴彦县| 晋江市| 宜昌市| 乌鲁木齐县| 监利县| 上蔡县| 遵义市| 吉木萨尔县| 崇礼县| 右玉县| 卓资县| 大连市| 板桥市| 偏关县| 手机| 秦安县| 贵德县| 南投市| 永川市| 东明县| 益阳市| 新昌县| 浑源县| 洛扎县| 莲花县| 黔南| 彭泽县| 萨嘎县|