Faran Saleem Ответов: 2

Отключить кнопку постоянно после нажатия кнопки ASP.NET


Привет ребята,

Пожалуйста, помогите мне.
У меня есть веб-форма, и у нее есть довольно много полей, но есть один переключатель списка "отчет" с да или нет.. и у него есть кнопка генерировать электронную почту. Я хочу, чтобы, когда пользователь выбирает " да "и нажимает" создать электронную почту", должно быть сгенерировано электронное письмо, и после этого кнопка должна быть отключена постоянно, независимо от того, посещает ли пользователь страницу даже через 2 дня, кнопка должна быть отключена.
А также, если пользователь выбирает " нет "и нажимает кнопку "электронная почта", он не должен генерировать электронную почту, но снова должен постоянно отключать эту кнопку.
Как всегда, с нетерпением жду вашего сотрудничества.

Спасибо

Что я уже пробовал:

Я попытался поискать в google, но там нет ни одного примера или проблемы, о которых сообщалось ранее, похожей на мою.

2 Ответов

Рейтинг:
0

Animesh Datta

Привет ,
Если вы используете базу данных, то просто сохраните один статус bool, чтобы проверить, была ли нажата кнопка или нет .Предположим, что кнопка была нажата, и вы храните "True" в таблице базы данных. Теперь в pageload просто проверьте, было ли значение "True" или "False". Если это "правда", то отключите его, иначе он должен быть включен .

Чтобы отключить кнопку со стороны сервера
btn.Enabled = false;
Спасибо


Faran Saleem

Привет Анимеш,

Огромное спасибо за ваш ответ.
Это действительно полезно, но только одна проблема здесь, когда я нажимаю на кнопку generate email, значение bool будет сохранено в той же таблице, и таблица также имеет первичный ключ, который является TransactionID, поэтому мне нужно будет добавить TransactionID с этим значением bool, потому что первичный ключ не может быть нулевым.
Но на странице есть еще одна кнопка-сохранить детали, и после создания электронной почты и заполнения остальной информации пользователь сохранит детали.. так как будет добавлена еще одна запись с теми же деталями, я не хочу продолжать обновлять одну и ту же запись после каждого нажатия кнопки, что означает, что мой transactionID будет продолжать обновлять себя. Я хочу, чтобы transactio nID был сохранен только один раз.
Также обратите внимание, что ИД транзакции генерируется при нажатии кнопки у меня создается uniqueNumber в сохранить детали, которые добавляются в базу данных.. и добавить генерировать электронной почты, записей в базе данных, мне нужно создать ИД транзакции есть хорошо.

Надеюсь, я правильно объяснил.если вы найдете какие-либо вопросы, пожалуйста, дайте мне знать. Я постараюсь все прояснить.



Спасибо

Рейтинг:
0

Suvendu Shekhar Giri

Вы можете рассмотреть следующий подход-
1. создайте таблицу в базе данных для хранения информации о том, отправляется ли электронное письмо уже или нет. Или вы можете просто вставить строку с уникальной информацией из контекста.
2.При загрузке страницы нажмите кнопку база данных, чтобы узнать, отправлено письмо или нет, и соответственно отключить или включить кнопку.

Работайте над этой логикой, и если вы столкнетесь с какой-либо проблемой, пожалуйста, дайте мне знать, чтобы я попытался направить вас дальше.

Надеюсь, это поможет :)


Faran Saleem

Привет сувенду

Огромное спасибо за ваш ответ.
Это действительно полезно, но только одна проблема здесь, когда я нажимаю на кнопку generate email, значение bool будет сохранено в той же таблице, и таблица также имеет первичный ключ, который является TransactionID, поэтому мне нужно будет добавить TransactionID с этим значением bool, потому что первичный ключ не может быть нулевым.
Но на странице есть еще одна кнопка-сохранить детали, и после создания электронной почты и заполнения остальной информации пользователь сохранит детали.. так как будет добавлена еще одна запись с теми же деталями, я не хочу продолжать обновлять одну и ту же запись после каждого нажатия кнопки, что означает, что мой transactionID будет продолжать обновлять себя. Я хочу, чтобы transactio nID был сохранен только один раз.
Также обратите внимание, что ИД транзакции генерируется при нажатии кнопки у меня создается uniqueNumber в сохранить детали, которые добавляются в базу данных.. и добавить генерировать электронной почты, записей в базе данных, мне нужно создать ИД транзакции есть хорошо.

Надеюсь, я правильно объяснил.если вы найдете какие-либо вопросы, пожалуйста, дайте мне знать. Я постараюсь все прояснить.



Спасибо