требуется решение на javasript для нажатия кнопки клиента, функция вызова кнопки при нажатии метода

#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, если этот или любой другой ответ решил ваш вопрос, пожалуйста, подумайте о том, чтобы принять его, установив флажок. Это указывает более широкому сообществу, что вы нашли решение, и дает некоторую репутацию как ответчику, так и вам. Конечно, нет никаких обязательств делать это. Хорошего дня. 🙂