>

와이즈 비즈가있다   ConfirmDialog() 의 기능   JQuery 에 의해 호출되는  클릭 이벤트. 잘 작동하지만 asp:button 를 클릭하면 button  는 사용자가 클릭하지 않고 대화 상자를 자동으로 닫습니다.
내가 사용한 :

ConfirmDialog()

페이지 새로 고침이 종료되었습니다. 그런 다음 $(document) .ready ()으로 자동 종료를 시도했지만 작동하지 않습니다.

function ConfirmDialog() {
                $('<div></div>').appendTo('body')
    .html('<div><h4>' + 'Do you wanto to see previous data' + '?</h4></div>')
    .dialog({
        modal: true, title: 'Delete message', zIndex: 10000, autoOpen: true,
        width: 'auto', resizable: false,
        buttons: {
            Yes: function () {
                //                $(obj).removeAttr('onclick');
                //                $(obj).parents('.Parent').remove();
                $('body').append('<h1>Confirm Dialog Result: <i>Yes</i></h1>');
                $(this).dialog("close");
                confirm_value.value = "Yes";
            },
            No: function () {
                $('body').append('<h1>Confirm Dialog Result: <i>No</i></h1>');
                $(this).dialog("close");
                confirm_value.value = "No";
            }
        },
        close: function (event, ui) {
            $(this).remove();
        }
    });
                document.forms[0].appendChild(confirm_value);
            });

이것은 내 버튼입니다 :

function ConfirmDialog() {
            $(document).ready(function () {
                $('<div></div>').appendTo('body')
    .html('<div><h4>' + 'Do you wanto to see previous data' + '?</h4></div>')
    .dialog({
        modal: true, title: 'Delete message', zIndex: 10000, autoOpen: true,
        width: 'auto', resizable: false,
        buttons: {
            Yes: function () {
                //                $(obj).removeAttr('onclick');
                //                $(obj).parents('.Parent').remove();
                $('body').append('<h1>Confirm Dialog Result: <i>Yes</i></h1>');
                $(this).dialog("close");
                confirm_value.value = "Yes";
            },
            No: function () {
                $('body').append('<h1>Confirm Dialog Result: <i>No</i></h1>');
                $(this).dialog("close");
                confirm_value.value = "No";
            }
        },
        close: function (event, ui) {
            $(this).remove();
        }
    });
                document.forms[0].appendChild(confirm_value);
            });
        };

<asp:Button ID="btnConfrm" runat="server" Text="View" ForeColor="Black" Width="80px" CssClass="button" Height="30px" ValidationGroup="btn" OnClick="OnConfirm" OnClientClick="ConfirmDialog()"/>

  • 답변 # 1

    버튼 구문이 꺼져 있습니다. 그리고 document.ready는 당신이 그것을 어디에 두는지를 돕지 않습니다.

    onConfirm 코드 (c #)를 게시 할 수 있습니까?

    이걸 시도하면 어떻게 되나요?

    function ConfirmDialog() {
                    $('<div></div>').appendTo('body')
        .html('<div><h4>' + 'Do you wanto to see previous data' + '?</h4></div>')
        .dialog({
            modal: true, title: 'Delete message', zIndex: 10000, autoOpen: true,
            width: 'auto', resizable: false,
            buttons: [{
                Yes: function () {
                    //                $(obj).removeAttr('onclick');
                    //                $(obj).parents('.Parent').remove();
                    $('body').append('<h1>Confirm Dialog Result: <i>Yes</i></h1>');
                    $(this).dialog("close");
                    confirm_value.value = "Yes";
                },
                No: function () {
                    $('body').append('<h1>Confirm Dialog Result: <i>No</i></h1>');
                    $(this).dialog("close");
                    confirm_value.value = "No";
                }
            }],
            close: function (event, ui) {
                $(this).remove();
            }
        });
                    document.forms[0].appendChild(confirm_value);
            };
    
    

관련 자료

  • 이전 nx1 벡터에서 mxn 행렬의 Cuda 곱셈
  • 다음 android - HttpConnection 오류 500