Функция JavaScript не вызывается при клике клиента - PullRequest
0 голосов
/ 28 декабря 2018

У меня есть кнопка asp, и я хочу вызвать функцию java-скрипта на клиентском клике, который работает на Chrome, но не в IE.Я искал на многих сайтах, но без ответа.

Ответы [ 2 ]

0 голосов
/ 29 декабря 2018

Пожалуйста, проверьте настройки браузера IE, убедитесь, что вы включили JavaScript.

Чтобы включить / отключить JavaScript в IE 11, вы можете обратиться к следующим шагам:

  1. Выберите Gear в верхнем правом углу экрана или меню «Инструменты», если у вас включена строка меню, затем выберите «Свойства обозревателя».

  2. Выбратьвкладка «Безопасность».

  3. Выберите зону, которую вы хотите изменить. «Интернет» и «Локальная интрасеть».

  4. Выберите кнопку «Пользовательский уровень…».

  5. Прокрутите внизв область «Сценарии» и выберите переключатель «Включить» или «Отключить» его «Активные сценарии».Вы также можете выбрать в IE11 «Запрос» на запуск сценариев.

  6. Выберите «OK», затем снова «OK».

После включения скрипта, в соответствии с вашим кодом, я создаю пример, используя следующий код, он хорошо работает в моем браузере IE (IE 11):

<script type="text/javascript">
    function ShowConfirm() {
        alert(hdnConfirm);
        var hdnConfirm = document.getElementById("<%= hdnConfirm.ClientID %>");
        if (hdnConfirm.value == "1") {
            if (!confirm("This Referring Provider is already mapped with a MR. Are you sure to map this Referring Provider with other MR?") == true) {
                alert("Hello");
                return false;
            }
        } return true;
    }
</script>
<asp:Button ID="btnResMod" runat="server" CssClass="btn" Text="Save" ValidationGroup="valSumResMod" OnClientClick="javascript:return ShowConfirm();" />
<asp:HiddenField ID="hdnConfirm" runat="server" Value="1" />

Результат выглядит так:

enter image description here

0 голосов
/ 28 декабря 2018

В функции ShowConfirm () hdnConfirm используется до ее объявления внутри оповещения.Там код разбился и дальше не выполняется.попробуйте использовать его после объявления

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