標籤:
一、CS與BS的區別
CS軟體:需要在用戶端安裝軟體。
BS軟體:只需要瀏覽器就能運行,Web網站就是BS軟體。
建立過程:
1.檔案建立---建立網站----空白網站
2.右擊網站項目---添加網頁(Web表單)
產生的檔案
右擊--發布--到first檔案夾
二、簡單認識Web網站
我們所看到的Web網站的頁面在vs開發工具中就是一個aspx檔案: 一個aspx結尾的檔案,實際是由兩部分組成的。一部分是介面,一部分是cs代碼。
aspx頁面控制項:
1.伺服器控制項
就是.net提供給我們的一些控制項,這些控制項跟Winform中的控制項是一樣的,是由一些類構成的,然後拖一個控制項到介面,就相當於造了一個對象。
當我們去通過瀏覽器瀏覽這個頁面的時候,.net會自動將這些伺服器控制項解析成html標籤。
這個解析的過程叫做序列化。
2.用戶端控制項
指的就是html標籤。
三、簡單操作
1.添加一個伺服器控制項事件:
在設計視窗拖進一個按鈕,添加一個點擊事件,和開發Winform程式時操作一樣。
自動添加一行原始碼
雙擊按鈕,追加一個函數
運行結果,點擊按鈕
2.添加一個用戶端控制項事件。
<input type="button" name="button2" id="btn2" onclick="change()" value="添加"/><script> function change() { var x=document.getElementById("div1"); x.innerHTML="張三"; } </script>
運行結果,點擊按鈕“添加”
3.將用戶端控制項改成一個伺服器控制項
添加一個runat屬性,再把原來的“onclick”改成”onserverclick“,就可以追加伺服器控制項的函數
運行,點擊“添加”
控制項與事件之間的關係:
伺服器控制項可以直接去操作背景時間,onclick觸發的是後台事件。onclientclick觸發js事件;
用戶端控制項,如果想要變成一個伺服器控制項,需要給它加runat=“server”,並且onclick觸發的是js,在加了runat=“server”的基礎上,使用onserverclick=“”。
四、設定檔的設定
將debug設定為True,運行速度慢,出現異常,.net幫我們定位到異常的位置。
將debug設定為False,運行速度快,出現異常,直接在瀏覽器中顯示錯誤。
C#Web網站的建立