2017-04-22 32 views
-1

我是新來的asp.net,我已經開始學習asp.net,我很興奮。越來越困惑.aspx和.html

我的問題是...

1.什麼是.html和.aspx頁面中的主要區別?

2.我想知道是否有任何困難,而將樣式和JavaScript代碼應用到aspx頁面。直到現在我已經在開發客戶端應用程序使用HTML,CSS,JavaScript,jQuery(靜態網頁沒有動態數據將被加載)的經驗。這一次我打算用.aspx做什麼在使用asp.net製作網站時有任何障礙?

+0

aspx頁面的輸出是一個html頁面。這只是一種在服務器端動態組裝內容和標記的方式,而不是事先將其全部輸入爲靜態html。 –

回答

0

HTML是一種標記lenguage(它定義頁面結構)

CSS代表ç ascading 小號 tyles S heets他們定義頁面中元素的風格

ASP是一個服務器端編程lenguage(這意味着由Web服務器闡述)

的Javascript是一個客戶機側編程lenguage(這意味着由所述用戶的瀏覽器闡述)

基本上,這是它是如何工作的:

Web服務器處理asp數據,然後返回給用戶HTML結果,現在瀏覽器可以詳細說明html(從引用的CSS樣式表中應用樣式,執行Javascript等),沒有特別的其他語言不具備的困難。

如果您想了解更多的關於服務器端lenguages:https://en.wikipedia.org/wiki/Server-side_scripting

編碼愉快!

+0

感謝您的信息。 –

0

HTML頁碼 e:具有用戶界面和內容靜態信息的網頁,不經過任何服務器端處理。

ASPX頁面:帶有用戶界面和來自服務器端的動態內容信息的網頁。這種類型的頁面將在瀏覽器中呈現HTML內容。 ASPX頁面是動態的,並具有服務器控制支持。


在將樣式和JavaScript代碼應用於aspx時有任何困難嗎?

- CSS和JS以與HTML相同的方式應用於aspx頁面。唯一的區別是當你使用母版頁時。在這種情況下,您只需要確定它們是動態生成的元素的id's

+0

「沒有經過任何服務器端處理的靜態信息」不是挑剔的,但從AJAX開始就不是技術上的錯誤。 – Delta

+0

@Delta heh HTML代表靜態頁面。您被重新利用的東西被稱爲 動態HTML或DHTML是一個統稱用於創建交互式網站的技術集合的總稱,它使用靜態標記語言(如HTML),客戶端腳本語言(如JavaScript) – Tushar

+0

@使用ajax檢索的HTML文件不會經過任何不同的服務器端處理,而不是直接在瀏覽器中打開 – charlietfl

0

使用Asp.net沒有問題,您將得到相同的結果,因爲瀏覽器將顯示HTML和CSS。您可以以相同的方式使用JavaScript,並且結果中不會有問題。

Asp.net爲您的項目添加功能提供了更多優勢。

所以,不要害怕學習這門語言:)