一、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" οnclick="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=「」。
四、配置文件的設置