2010-12-03 39 views
3

您能否比較屬性javascript properties .net properties

我想禁用文本框'txtName'。有兩種方法

  1. 使用JavaScript,txtName.disabled = true
  2. 使用ASP.NET,<.. Enabled="false" ..>

哪種方法更好,爲什麼?

+0

`txtName.disabled('disabled')`不好。正確的語法是`txtName.disabled = true;` – ThiefMaster 2010-12-03 12:01:58

回答

1

我假設Enabled="false"在生成的HTML代碼中產生disabled="disabled"。在這種情況下,這顯然是更好的方式,因爲它不需要用戶啓用JavaScript。

-2

沒有區別。

+2

當然有。一個是客戶端代碼,另一個是服務器端。它們的執行完全不同,即使最終的結果不是。 – Oded 2010-12-03 12:07:14

1

如果要禁用按鈕,服務器端方法將需要往返(頁面回發,事件處理程序運行,返回響應)。

客戶端方法(javascript)不需要這樣做。

但是,如果javascript被禁用,則客戶端方法將不起作用。

無論哪種情況,最終結果都是一樣的(設置了disabled屬性)。