【问题标题】:Modal Confirm Box Using JQuery in ASP.Net在 ASP.Net 中使用 JQuery 的模态确认框
【发布时间】:2011-07-15 19:31:00
【问题描述】:

我想要 ASP.Net Gridview 中“确认删除”选项的类似行为,因为这个问题显示 How to add a "confirm delete" option in ASP.Net Gridview? 但使用 Jquery 确认框。

我在回发行为和 asp.net 页面流方面遇到了很多问题。

我想要简单的事情:

<asp:Button ID="ButtonRemove" runat="server" Text="<%$ Resources:Localizacao, BUTTON_REMOVE %>" OnClick="ButtonRemove_Click" OnClientClick="displayConfirmDialog();/>

知道如何在 javascript 中触发 OnClick 事件,或者如何将 Panel 作为确认对话框?

*今天我使用 ajaxcontroltoolkit,但由于它已停产,我正在尝试找出一些更优雅的替代方案。

【问题讨论】:

    标签: javascript jquery asp.net ajax


    【解决方案1】:

    1 - 有一个隐藏的 div 将成为您的对话框。将它放在 HTML 的底部,在主页标记之外。

    <div id="dialog1" class="dialog" style="display:none">
       SOME TEXT
       <a href="javascript://" onclick="confirmDialog()">CONFIRM</a>
    </div>
    

    这样设置样式:

    .dialog {
       position:absolute;
       width:250px;
       height:250px;
       background-color:#ffffff
    }
    
    .dialog a {
        display:block;
        padding:5px;
        margin-top:50px;
        background-color:#c0c0c0
    }
    

    2 - 在显示之前将对话框居中:

    centerMe('#dialog1')
    
    function centerMe(element) {
        //pass element name to be centered on screen
        var pWidth = jQuery(window).width();
        var pTop = jQuery(window).scrollTop()
        var eWidth = jQuery(element).width()
        var height = jQuery(element).height()
        jQuery(element).css('top', pTop + 100 + 'px')
        jQuery(element).css('left', parseInt((pWidth / 2) - (eWidth / 2)) + 'px')
    }
    

    3 - 显示对话框:

    jQuery('#dialog1').fadeIn('slow')
    

    4 - 创建一个函数来处理确认按钮:

    function confirmDialog() {
        jQuery('#dialog1').hide()
        ... your code ...
    }
    

    如果您想变得花哨,可以为对话框创建背景图像,而不是简单的白色背景。

    【讨论】:

    • 我不明白我现在如何从代码隐藏中调用我的 ButtonRemove_click()
    • 关于对话框,我更喜欢 Jquery.Dialog。我的文件中的代码更少(=
    猜你喜欢
    • 2014-01-05
    • 2010-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-25
    相关资源
    最近更新 更多