C#Web網站的創建


一、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" onclick="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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM