C# 客戶端和服務器端


1、C/S  客戶端應用程序

WinForm  WPF  平級

 數據是存放在其他的電腦上或服務器上

需要從服務器上下載相應的數據,在本地電腦上的客戶端里進行加工

數據的加工是在用戶的電腦上執行的,會對用戶的電腦配置有所要求

 

2、B/S  網頁端應用程序

ASP.NET  統稱

ASP.NET WebForm  ASP.NET MVC  平級

用戶發送一個請求到IIS服務器,由服務器將所有的代碼執行,服務器會將執行完畢后的html結果給你發送回來,瀏覽器將發送回來的HTML代碼解析給你

IIS是什么?就是服務員

 

.aspx 中含有C#執行代碼,而.html中無需要執行的C#代碼

過程:用戶瀏覽器打開網頁,向IIS發送請求,如果IIS有默認代碼,則直接發送給用戶瀏覽器,如果有要處理的代碼,則IIS發送給Framework框架進行處理,Framework返回給IIS代碼,IIS在返回給用戶瀏覽器(李獻策lxc)

 

IIS:信息服務管理器

位置:控制面板 → 管理工具(系統默認是沒有的,需要進行安裝)

=========================================================

1、新建網頁

2、此時網頁的路徑是絕對路徑。正常發布的網頁不是絕對路徑。

網頁地址是一個IP地址,需要把網頁發布出去,先把網頁復制到網頁發布文件夾里

網頁發布時的位置:C盤 → inetpub → wwwroot(需要發布的網頁放在此文件夾下)

(1)如何查看本機的發布的網頁?地址欄輸入:127.0.0.1

此時,系統打開的是默認的網頁。在地址欄后加上發布網頁的名字

比如:127.0.0.1/aaa.html

如果需要訪問其他電腦網頁則需要用對方的IP地址+網頁名

(Windows+R → cmd → ipconfig → ipv4地址)(李獻策lxc)

 

頁面如果是html,IIS會直接返回給用戶瀏覽器

如果是aspx,則需要先傳送給Framework框架進行代碼處理

 

創建一個aspx網頁

 如果在代碼中寫入打印當前代碼的語句

出來的只是一串字符

如何讓系統把他當做代碼來讀呢?   <%= 代碼 %>(李獻策lxc)

IIS遇到代碼時,需要先發送給Framework框架進行編譯后返回給IIs再返回給用戶瀏覽器

 

右鍵查看代碼

這就是Framework框架翻譯的代碼,用戶瀏覽器看不到邏輯代碼部分

在html中,則

html不會執行代碼部分


免責聲明!

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



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