ASP.Net 按钮未重置为默认值

ASP.Net button not resetting to default

本文关键字:默认值 Net 按钮 ASP      更新时间:2023-09-26

我正在使用"BLOCKUI"jquery确认对话框插件,它工作完美,除了它没有重置它弹出的按钮,

也许这是一个逻辑错误:/,这是代码,

脚本

    <script type="text/javascript" src="/_layouts/1033/jquery.js"></script>
<script type="text/javascript" src="JS.js"></script>
<script type="text/javascript">
    $(document).ready(function() { 
        $("input[id$='btDelete']").click(function() { 
            $.blockUI({ message: $('#question'), css: { width: '620px' } });
        }); 
        $("input[id$='yes']").click(function() { 
            $.blockUI({ message: "" }); 
        }); 
        $("input[id$='no']").click(function() { 
            $.unblockUI(); 
            return false; 
        }); 
    }); 
</script>

Div 标签

<asp:Content ID="Content4" ContentPlaceHolderID="cphSubmit" runat="server">
<div id="question" style="display:none; background-color:Menu; cursor: default">
    <div align="center">
        <br /><asp:Label ID="Label1"  runat="server" Text="Deleting this eDecision will remove all site content and uploaded documents.<br />Are you sure you wish to continue?" CssClass="headertext"></asp:Label><br /><br /><br /><br /><br />
        <asp:Button ID="yes" Width="200px" Height="25px" CssClass="gradientbutton" OnClick="btDelete_Click" Runat="server" Text="Yes"></asp:Button>
        <asp:Button ID="no" Width="200px" Height="25px" CssClass="gradientbutton" Runat="server" Text="No"></asp:Button><br /><br /><br />
    </div>
</div>

按钮

    <td>
    <asp:Button ID="btDelete" runat="server" CssClass="gradientbutton" OnClick="btDelete_Click"
    OnClientClick="this.disabled=true;" Text="Delete" Width="200px"  />
</td>

这是插件链接

如果我对按钮进行更改

<asp:Button ID="btDelete" runat="server" CssClass="gradientbutton" Text="Delete" Width="200px"  />

对话框出现,然后消失:S

IF按钮如下所示,出现对话框,但即使我按"否"删除按钮仍然处于禁用状态,

<asp:Button ID="btDelete" runat="server" CssClass="gradientbutton" OnClick="btDelete_Click"
    OnClientClick="this.disabled=true;" Text="Delete" Width="200px"  />

干杯

试试这个

    $("input[id$='btDelete']").click(function() {  
        $.blockUI({ message: $('#question'), css: { width: '620px' } }); 
        return false;
    });

以及没有OnClientClick的按钮。您上面已经有一个客户端单击事件。返回 false 将停止事件冒泡并阻止提交 asp.net 按钮。