C#Web網站的創建

本文轉載自: https://www.cnblogs.com/dawasai/p/4443927.html 作者:dawasai 轉載請註明該聲明。

一、CS與BS的區別

CS軟件:需要在客戶端安裝軟件。

BS軟件:只需要瀏覽器就能運行,Web網站就是BS軟件。

創建過程:

1.文件新建---新建網站----空白網站

2.右擊網站項目---添加網頁(Web窗體)

image

生成的文件

image

右擊--發佈--到first文件夾

 

二、簡單認識Web網站

我們所看到的Web網站的頁面在vs開發工具中就是一個aspx文件:   一個aspx結尾的文件,實際是由兩部分組成的。一部分是界面,一部分是cs代碼。

aspx頁面控件:

1.服務器控件

就是.net提供給我們的一些控件,這些控件跟Winform中的控件是一樣的,是由一些類構成的,然後拖一個控件到界面,就相當於造了一個對象。

當我們去通過瀏覽器瀏覽這個頁面的時候,.net會自動將這些服務器控件解析成html標籤。

這個解析的過程叫做序列化。

2.客戶端控件

指的就是html標籤。

 

三、簡單操作

1.添加一個服務器控件事件:

在設計窗口拖進一個按鈕,添加一個點擊事件,和開發Winform程序時操作一樣。

image

自動添加一行源代碼

image

雙擊按鈕,追加一個函數

image

運行結果,點擊按鈕

image

2.添加一個客戶端控件事件。

複製代碼
<input type="button" name="button2" id="btn2" οnclick="change()" value="添加"/>

<script>
        function change()
        {
            var x=document.getElementById("div1");
            x.innerHTML="張三";


        }
    </script>
複製代碼

運行結果,點擊按鈕「添加」

image

3.將客戶端控件改成一個服務器控件

添加一個runat屬性,再把原來的「onclick」改成」onserverclick「,就可以追加服務器控件的函數

image

運行,點擊「添加」

image

 

控件與事件之間的關係:

服務器控件可以直接去操作後臺的時間,onclick觸發的是後臺事件。onclientclick觸發js事件;

客戶端控件,如果想要變成一個服務器控件,需要給它加runat=「server」,並且onclick觸發的是js,在加了runat=「server」的基礎上,使用onserverclick=「」。

四、配置文件的設置

image