#javascript #c# #asp.net #vb.net
#javascript #c# #asp.net #vb.net
Вопрос:
У меня есть кнопка, в которой я использовал java script для подтверждения отображения предупреждения при методе нажатия кнопки на клиенте. в том же случае, если вывод true, тогда я должен вызвать метод нажатия кнопки, иначе нет. пожалуйста, помогите.
function myFunction() {
var txt;
var r = confirm("Press a button!");
if (r == true) {
txt = "You pressed OK!";
__doPostBack('OnClick', 'btnUploadCalender');
} else {
txt = "You pressed Cancel!";
return false;
}
document.getElementById("hID").innerHTML = txt;
}
Комментарии:
1. Почему вы не используете ajax? переместите свою бизнес-логику на уровень сервиса (или просто простой метод), затем вызовите этот метод обслуживания при нажатии на кнопку и при вызове ajax
Ответ №1:
Пожалуйста, попробуйте это:
<script>
function myFunction(canNotProceed) {
if (canNotProceed) {
var txt;
var r = confirm("Press a button!");
if (r == true) {
txt = "You pressed OK!";
document.getElementById("hID").innerHTML = txt;
myFunction(false);
} else {
txt = "You pressed Cancel!";
document.getElementById("hID").innerHTML = txt;
return false;
}
} else {
theForm.__EVENTTARGET.value = 'btnDelete';
theForm.__EVENTARGUMENT.value = '';
theForm.submit();
}
}
</script>
<asp:Button ID="btnUploadCalender" runat="server" Text="Upload" OnClick="btnUploadCalender_Click" OnClientClick="return myFunction(true);" />
Комментарии:
1. можем ли мы предоставить сообщение из файла ресурсов во всплывающем окне подтверждения.
2. Прочитайте сообщение из файла ресурсов в коде и назначьте общедоступной переменной и назовите ее MyMessage , затем назначьте переменной javascript следующим образом: « <script> пусть message = <%=MyMessage%> <script> « Теперь вы можете использовать переменную message во всплывающем окне
3. Привет @pooja, если этот или любой другой ответ решил ваш вопрос, пожалуйста, подумайте о том, чтобы принять его, установив флажок. Это указывает более широкому сообществу, что вы нашли решение, и дает некоторую репутацию как ответчику, так и вам. Конечно, нет никаких обязательств делать это. Хорошего дня. 🙂