Кнопка отмены Asp.net - PullRequest
       6

Кнопка отмены Asp.net

1 голос
/ 04 ноября 2008

Я пытаюсь это сделать в моем событии загрузки формы

<code>
cmdCancel.Attributes.Add("onClick", "document.forms[0].reset();return false;")

но это не очищает мою форму. Моя форма - «ContentPage», часть главной страницы.

Я что-то упустил?

Ответы [ 3 ]

2 голосов
/ 04 ноября 2008

Попробуйте это:

  cmdCancel.Attributes.Add("onClick","document.getElementById('" + this.Page.ClientId + "').reset(); return false;");
1 голос
/ 04 ноября 2008

Вызов «Reset» в форме сбрасывает значения к тому, что было предоставлено в разметке для страницы. Поэтому, если есть какие-либо значения (через ViewState или любой другой механизм), это то, к чему будут возвращены поля, а не пустые.

0 голосов
/ 04 ноября 2008

Разве не нужно отменить, чтобы забрать вас со страницы ввода формы? Похоже, вы пытаетесь кодировать «сброс», но вы функционально пытаетесь «отменить».

Лично у меня всегда есть событие, которое запускается при "очистке" и выполняет всю очистку формы, которую мне нужно сделать (не только для полей формы сброса).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...