創(chuàng)建第一個(gè)ASP.NET應(yīng)用程序(第1節(jié))
這一節(jié)我們一起學(xué)習(xí)創(chuàng)建一個(gè)根據(jù)用戶輸入來(lái)顯示相應(yīng)的歡迎信息的頁(yè)面,希望小伙伴們可以和我一起動(dòng)手操作
學(xué)習(xí)內(nèi)容:
第一步、創(chuàng)建ASP.NET程序
1、運(yùn)行 Visual Studio 2008。在菜單欄中選擇“文件” →“新建” →“項(xiàng)目”命令,在彈出的“新建項(xiàng)目”的對(duì)話框中,選擇左側(cè)的“其他項(xiàng)目類型”樹形目錄中的“Visual Studio 解決方案”選項(xiàng),在右邊“Visual Studio 已安裝的模板”選項(xiàng)區(qū)域中選擇“空白解決方案”選項(xiàng),這里給解決方案命名為“0931”,然后單擊“確定”。
2、 在“解決方案資源管理器”窗口中,右擊“解決方案0931”,在彈出的快捷菜單中選擇“添加” →“新建網(wǎng)站”命令,然后“添加新網(wǎng)站”對(duì)話框中,選擇“ASP.NET網(wǎng)站”選項(xiàng);在對(duì)話框下方的選項(xiàng)區(qū)域中,在“位置”下拉列表中選擇“文件系統(tǒng)”選項(xiàng),在“語(yǔ)言”下拉列表中選擇“Visual C #”選項(xiàng):?jiǎn)螕?ldquo;瀏覽”按鈕選擇站點(diǎn)路徑:E\0931\Chap1,單擊“確定”。
3、通過(guò)Web窗體頁(yè)面右側(cè)的“解決方案資源管理器”面板,可以看到Visual Studio 自動(dòng)生成的內(nèi)容。其中App-Data 為應(yīng)用程序的數(shù)據(jù)文件夾, Default.aspx 為一個(gè)空白的Web窗體頁(yè)面,是網(wǎng)站的默認(rèn)首頁(yè),Default.aspx.cs為其代碼的后置文件。將鼠標(biāo)指針移動(dòng)到Web窗體頁(yè)面左側(cè)的“工具箱”標(biāo)簽上,可以在展開(kāi)工具箱中看到ASP.NET 的各類控件,添加控件時(shí)只需要雙擊控件或者是將空間直接拖到Web窗體頁(yè)面上。
第二步、WEB窗體頁(yè)面的控制設(shè)計(jì)
1、在Visual Studio 2008的“解決方案資源管理器”面板中,右擊站點(diǎn)名Chap1, 在彈出的快捷菜單中選擇“添加新項(xiàng)”命令,在彈出的“添加新項(xiàng)”對(duì)話框中選擇“Web窗體”選項(xiàng),名稱為Chap1-1.aspx,默認(rèn)選擇“將代碼放在單獨(dú)的文件中”選項(xiàng),單擊“添加”按鈕。
2、切換到“設(shè)計(jì)”視圖,為Chap1-1.aspx頁(yè)面添加控件,從左側(cè)工具箱標(biāo)準(zhǔn)組中拖出1個(gè)Image控件,3個(gè)Lable控件,1個(gè)TextBox控件,1個(gè)Button控件和1個(gè)LinkButton控件。第一種方法可以在設(shè)計(jì)視圖中右擊控件,在彈出的快捷菜單中選擇“屬性”命令,打開(kāi)“屬性”窗口,設(shè)置控件的屬性如:
第二種方法也可以在“源代碼”視圖中添加控件屬性和屬性值。
第三步、事件處理與代碼后置,在Chap1-1.aspx頁(yè)面的“設(shè)計(jì)”視圖中雙擊Button1控件,可以為Button1控件自動(dòng)添加一個(gè)屬性和屬性值:
OnClick=Button1_Click。在Chap1-1.aspx.cs后置代碼文件的Button1_Click事件中編寫代碼如下:public partial class chap1_1 :system.web.UI.page { protected void page_Load(object sender,EventArgs e) { } protected void Button1_Click(object sender,EventArgs e) { string hello=TextBox1.Text.Trim() +“同學(xué),歡迎你!”; Lable3.Text=hello; } }
第四步、WEB.CONFIG配置文件
最后在標(biāo)準(zhǔn)工具欄中單擊“啟動(dòng)調(diào)試”按鈕,運(yùn)行Chap1-1.aspx。注意在彈出的對(duì)話框中選擇“不進(jìn)行調(diào)試直接運(yùn)行”,單擊“確定”按鈕即可。
運(yùn)行效果圖
總結(jié)
今天小編創(chuàng)建了第一個(gè)ASP.NET應(yīng)用程序,雖然有許多不完美的地方,布局不夠精細(xì),美觀;在操作的過(guò)程中也出現(xiàn)了錯(cuò)誤,重復(fù)操作,打開(kāi)網(wǎng)頁(yè)時(shí)圖片不能正常打開(kāi),發(fā)現(xiàn)原因是沒(méi)有正確的指定圖片的路徑,但是通過(guò)本節(jié)課,學(xué)到了很多技巧,開(kāi)啟了ASP.NET的奇妙之旅。
希望大家可以和小編一起探索下去,共同學(xué)習(xí)。
相關(guān)文章
log4net教程日志分類和自動(dòng)維護(hù)示例
log4net能不能按照功能分類呢?如果通過(guò)配置不同的logger,然后功能根據(jù)不同的LoggerName加載Ilog實(shí)例,是可以做到。但由于這些功能的log配置差異性極小,也許僅僅就是文件名不同。于是想通過(guò)代碼進(jìn)行配置,下面把方法分享如下2014-01-01C# SetCursorPos簡(jiǎn)介及使用說(shuō)明
該函數(shù)把光標(biāo)移到屏幕的指定位置,如果新位置不在由ClipCursor函數(shù)設(shè)置的屏幕矩形區(qū)域之內(nèi),則系統(tǒng)自動(dòng)調(diào)整坐標(biāo),使得光標(biāo)在矩形之內(nèi)2012-12-12AjaxControlToolKit 顯示瀏覽者本地語(yǔ)言的方法
使用最新版的AjaxControlToolKit控件2008-12-12Asp.net內(nèi)置對(duì)象之Cookies(簡(jiǎn)介/屬性方法/基本操作及實(shí)例)
本文將圍繞cookies了解Cookies對(duì)象/Cookie對(duì)象的屬性和方法/Cookie的基本操作及實(shí)例:Cookie的寫入和讀取/Cookie對(duì)象相比Session、Application的優(yōu)缺點(diǎn)扥等,感興趣的朋友可以了解下,或許對(duì)你學(xué)習(xí)cookies有所幫助2013-02-02asp.net 細(xì)說(shuō)文件讀寫操作(讀寫鎖)
開(kāi)發(fā)過(guò)程中,我們玩玩需要大量與文件交互,讀文件,寫文件已成家常便飯,本地運(yùn)行完美,但一上到投產(chǎn)環(huán)境,往往會(huì)出現(xiàn)很多令人措手不及的意外,或開(kāi)發(fā)中的煩惱,因此,我對(duì)普通的C#文件操作做了一次總結(jié)2011-12-12.NET?6新特性試用之TryGetNonEnumeratedCount?方法
這篇文章主要介紹了.NET?6新特性試用TryGetNonEnumeratedCount,這個(gè)方法可計(jì)算可枚舉類型的元素總數(shù),下面來(lái)看看具體的使用方式吧,需要的朋友可以參考一下2022-03-03ASP.NET?MVC5實(shí)現(xiàn)文件上傳與地址變化處理(5)
這篇文章主要介紹了ASP.NET?MVC5實(shí)現(xiàn)文件上傳與地址變化處理,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2015-09-09.Net Core和jexus配置HTTPS服務(wù)方法
下面小編就為大家分享一篇.Net Core和jexus配置HTTPS服務(wù)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-02-02