2010-12-03 4 views
3

Не могли бы вы сравнить свойстваСвойства Свойства .net

Я хочу отключить текстовое поле 'txtName'. Есть два способа

  1. Использование JavaScript, txtName.disabled = true
  2. Использование ASP.NET, <.. Enabled="false" ..>

Какой метод лучше и почему?

+0

`txtName.disabled ('disabled')` is bad. правильный синтаксис: `txtName.disabled = true;` – ThiefMaster 2010-12-03 12:01:58

ответ

1

Я принимаю Enabled="false" Результаты disabled="disabled" в генерировании HTML кода. В этом случае это, безусловно, лучший способ, поскольку он не требует, чтобы у пользователя был включен JavaScript.

-2

Нет никакой разницы.

+2

Конечно, есть. Один - код на стороне клиента, другой - серверный. Выполнение их совершенно иное, даже если конечный результат отсутствует. – Oded 2010-12-03 12:07:14

1

Если вы хотите отключить кнопку, для метода на стороне сервера потребуется обратная связь (обратная передача страницы, запуск обработчиков событий, ответ).

Метод на стороне клиента (javascript) не требует этого.

Однако, если javascript отключен, метод на стороне клиента не будет работать.

В любом случае конечный результат тот же (атрибут disabled).

Смежные вопросы