如何确认然后禁用asp.net/javascript中的按钮
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何确认然后禁用asp.net/javascript中的按钮,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1162字,纯文字阅读大概需要2分钟。
内容图文
我有一个标准的ASP.NET 2.0网页,上面有一个“删除”按钮.我需要并且不知道如何完成的操作是,当用户按下删除按钮时,弹出确认对话框,询问用户“您确定吗?”.如果用户说是,那么我要禁用删除按钮并执行将运行服务器端代码deleteButton_Click的回发.
标签是:
<asp:Button ID="deleteButton" Text="Delete" OnClick="deleteButton_Click" runat="server" />
这是处理客户端单击的JavaScript(在jquery中):
var deleteButton = $(input.eq(0));
deleteButton.click( function()
{
var a = confirm( "Are you sure you want to delete this item?" );
if ( a == false )
{
return false;
}
else
{
deleteButton.attr( "disabled", "disabled" );
__doPostBack( deleteButton.attr( "id" ), "" );
}
} );
确认对话框将按预期工作,并且禁用也可以.表单确实可以回发,但是它不运行deleteButton_Click事件处理程序.该页面上确实存在__doPostBack javascript代码.
我可以将UseSubmitBehavior =“ false”添加到deleteButton标记中,但随后它将忽略确认对话框的答案.
所以也许我在这里问太多的ASP.NET.任何想法如何使这项工作?
谢谢,
克雷格
解决方法:
btnSubmit.Attributes.Add("onclick", "if(confirm(\"Are you sure you want to delete this item?\" ){this.disabled=true;" + ClientScript.GetPostBackEventReference(btnSubmit, "").ToString() + "}else{return false;}");
内容总结
以上是互联网集市为您收集整理的如何确认然后禁用asp.net/javascript中的按钮全部内容,希望文章能够帮你解决如何确认然后禁用asp.net/javascript中的按钮所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。