如何在asp.net中ConfirmButtonExtender之前调用javascript函数?

如何在asp.net中ConfirmButtonExtender之前调用javascript函数?,javascript,asp.net,ajax,ajaxcontroltoolkit,Javascript,Asp.net,Ajax,Ajaxcontroltoolkit,我有一个asp:按钮,我想在ConfirmButtonExtender采取行动之前调用javascript函数。但是我的javascript代码不起作用。请告诉我如何将ConfirmButtonExtender与javascript结合使用 <asp:Button ID="UpdatebuttonUpdaterID" runat="server" Text="Update" CssClass="create_role_button_in"

我有一个asp:按钮,我想在ConfirmButtonExtender采取行动之前调用javascript函数。但是我的javascript代码不起作用。请告诉我如何将ConfirmButtonExtender与javascript结合使用

<asp:Button ID="UpdatebuttonUpdaterID" runat="server" Text="Update" CssClass="create_role_button_in"
                                    OnClick="UpdatebuttonUpdaterID_Click" OnClientClick="return OnClientClickUpdate();"/>
                                    <ajaxToolkit:ConfirmButtonExtender ID="ConfirmButtonExtender3" runat="server" TargetControlID="UpdatebuttonUpdaterID"
                                    ConfirmText="Do you want to send this Conversion Rate for Approval?" ConfirmOnFormSubmit="true" OnClientCancel="CancelClick"/>

您可以使用ConfirmButtonExtender的Behavior属性并向其添加javascript函数,这样一来,javascript函数将在ConfirmButtonExtender的ConfirmText属性之前被调用

将标记修改为以下内容:

<asp:Button ID="UpdatebuttonUpdaterID" runat="server" Text="Update" CssClass="create_role_button_in"
                                    OnClick="UpdatebuttonUpdaterID_Click" OnClientClick="return OnClientClickUpdate();"/>
                                    <ajaxToolkit:ConfirmButtonExtender BehaviorID="confirmBehavior" ID="ConfirmButtonExtender3" runat="server" TargetControlID="UpdatebuttonUpdaterID"
                                    ConfirmText="Do you want to send this Conversion Rate for Approval?" ConfirmOnFormSubmit="true" OnClientCancel="CancelClick"/>   
 <script type="text/ecmascript">
        Sys.Application.add_load(wireEvents);

        function wireEvents() {
            var behavior = $find("confirmBehavior");
            behavior.add_showing(OnClientClickUpdate);
        }

        function OnClientClickUpdate() {
            alert("hello");
        }
    </script>

您可以放弃使用confirm extender(除非您确实需要它)并使用javascript:

function OnClientClickUpdate()
{
   alert("first click");
   //do some stuff
   return confirm("are you sure?");
}
function OnClientClickUpdate()
{
   alert("first click");
   //do some stuff
   return confirm("are you sure?");
}