老生常談 name和id的區別

2021-05-23 07:02:50 字數 367 閱讀 3335

我做web開發是從.net開始的,大部分控制項都是伺服器端控制項,用唯一的id進行識別,基本上不會用到name屬性。

最近需要寫一些cgi程式,發現name和id非常相似,甚至感覺是重複的屬性,於是問了一下狗哥。狗哥說,區別在於,id相當於身份證號,name相當於姓名,換言之,身份證號是唯一的,而姓名可以重複。這應該是最標準的乙個答案,但問題在於這對我們如何區別使用這兩個屬性沒有任何幫助。

於是又仔細研究了一下,發現儘管非常相似,但兩者的用途幾乎完全不同:

css只能處理id,而不識別name;

在表單中,伺服器端要讀取控制項,只能通過name,而不識別id;

因此,如果需要處理表單,name屬性是必須的;而對於css,id則是必不可少的。

老生常談session,cookie的區別,安全性

一,為什麼session,cookie經常會有人提到 做web開發的人基本上都會用session和cookie,但是僅僅只是會用,並不知道session和cookie的真正的工作原理,都只是憑著感覺來猜測。web開發者只要利用它們來完成工作就行了,所以每個人的理解基本都會有大同小異,我想這就是ses...

老生常談session cookie的區別 安全性

一,為什麼session,cookie經常會有人提到 做web開發的人基本上都會用session和cookie,但是僅僅只是會用,並不知道session和cookie的真正的工作原理,都只是憑著感覺來猜測。web開發者只要利用它們來完成工作就行了,所以每個人的理解基本都會有大同小異,我想這就是ses...

老生常談 與equals的區別

最近在研究string,看到面試題有一題是 與equals的區別的題目。關於 與equals的區別相信大家很熟悉了,包括我也看到也是腦中一閃而過,比較的是位址,equals比較的是內容。真是這樣嗎?或者說能具體或深入的解釋下嗎?如果被面試官這樣問,會如何作答呢?由於最近看了string和object...