如何在asp.net中ConfirmButtonExtender之前调用javascript函数?
我有一个asp:按钮,我想在ConfirmButtonExtender采取行动之前调用javascript函数。但是我的javascript代码不起作用。请告诉我如何将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: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?");
}