Вопрос

У меня есть одна форма, она включает в себя 3 текстовых поля и 2 кнопки ссылок для редактирования и удаления.эти элементы управления управляются (включаются и выключаются) с помощью кнопки.При загрузке кнопки удаления для свойства Enable установлено значение false.но когда я нажимаю кнопку удаления, появляется окно подтверждения удаления.что мне делать, чтобы избежать этой магии?

Это было полезно?

Решение

Видите ли вы на этой странице, что Enable = False — это то, о чем вы хотите поговорить об ASP.NET.

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button_members.aspx

Ваша проблема в том, что у вас есть код onClientClick для отображения поля подтверждения, и это Javascript, как и клиентский код....

использовать это...

myButton.Attributes.Add("onclick", "this.disabled=true;"); 

Другие советы

Я не уверен, что вы имеете в виду под "включить свойство". Чтобы отключить кнопку, которую вы используете свойство «отключено»: http://www.w3schools.com/tags/att_input_disabled.asp – Мне не удалось воспроизвести вашу проблему, когда я добавил атрибут «отключено».

Онлайн-пример на http://jsbin.com/egini

lnkBtn.enabled=true; 

будет работать только на стороне сервера, поскольку у JS и HTML нет «включенного» свойства, а у .net есть?

lnkBtn.disabled = false;

Это версия на стороне клиента, она будет работать только с JS и HTML.

Более простой подход — просто установить для свойства «visible» этой кнопки значение false до тех пор, пока оно вам действительно не понадобится.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top