如何在 asp.net 中确认按钮扩展器之前调用 javascript 函数
How to call javascript function before ConfirmButtonExtender in asp.net?
我有一个asp:Button,我想在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"/>
这是我的JavaScript代码。
function OnClientClickUpdate() {
alert("hello");
}
您可以使用 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>
希望它有帮助,这个答案的来源在这里。
你可以放弃使用确认扩展器(你真正需要它)并使用javascript:
function OnClientClickUpdate()
{
alert("first click");
//do some stuff
return confirm("are you sure?");
}
相关文章:
- 即使我单击“确定”,模型弹出窗口扩展器仍保持打开状态
- 如何使用ngModel将自定义控件的提供程序扩展器分离到Angular 2中的单独文件中
- 如何从函数引用元素(从事件侦听器调用)
- 如果用户在输入上按 Enter 键,则取消挖空速率限制扩展器
- 投资组合扩展器宽度 - Jquery CSS
- XSLTJavascript扩展无法调用Date().toISOString()
- 从渲染器调用主进程中的函数
- Rally App SDK 2.0:在rallymultiobjectpicker重新筛选存储中由托管侦听器调用vali
- Ajax日历扩展器问题
- 如何使用js ctypes Firefox扩展来调用本机C代码
- Knockout:可以在没有参数的情况下调用可观察的扩展器
- 如何为引导日期选择器调用javascript函数
- 事件侦听器调用函数后,代码的执行在哪里继续
- 如何返回事件侦听器调用的函数的值
- 如何使用掩码编辑扩展器用日期格式 MM/yyyy 屏蔽文本框
- 如何在 extjs 4.2.1 中为鼠标悬停时的行扩展器图标提供工具提示
- Mootools 类扩展了调用重写的父方法
- asp.net ajaxtoolkit 自定义控件扩展器
- 在日历扩展器上设置正确的日期 asp.net
- 如何在 asp.net 中确认按钮扩展器之前调用 javascript 函数