c# – 单击“取消Javascript确认”框不会阻止网格刷新
发布时间:2020-12-15 04:29:41 所属栏目:百科 来源:网络整理
导读:如何在 javascript确认框上点击取消按钮停止呈现.cs代码页面? 我有一个按钮点击事件,在某些IF条件下,我要求用户确认.现在,当用户单击“确定”按钮时,我必须在网格中绑定新数据.但如果用户单击取消按钮,则不应使用新数据刷新网格. 问题:点击JavaScript确认
如何在
javascript确认框上点击取消按钮停止呈现.cs代码页面?
我有一个按钮点击事件,在某些IF条件下,我要求用户确认.现在,当用户单击“确定”按钮时,我必须在网格中绑定新数据.但如果用户单击取消按钮,则不应使用新数据刷新网格. 问题:点击JavaScript确认框中的取消按钮,如何停止执行以下代码,或者如何从JavaScript返回/中断? 有人可以帮我解决这个问题吗?提前致谢. 标记 <asp:Button ID="btnCopy" runat="server" Text="Copy" Enabled="false" OnClick="btnCopy_Click" ValidationGroup="Copy" /> 码 public void btnCopy_Click(object sender,EventArgs e) { if (Convert.ToInt32(hidId.Value) > 0) { string scriptString = "<script language='JavaScript'> "; scriptString += "if (confirm('Are you sure to proceed?') == false) {return} "; scriptString += "</script>"; Page.RegisterStartupScript("Confirm",scriptString); BindDataGrid(); } } 解决方法
您在同一事件中混合服务器和客户端代码,它必须分开:
脚本: function Confirm() { var record=confirm('Are you sure to proceed??'); if(record == 1) { return true; } else if(record == 0) { return false; } } 标记: <asp:Button ID="btnCopy" runat="server" Text="Copy" Enabled="false" OnClick="btnCopy_Click" OnClientClick='return Confirm();' ValidationGroup="Copy" /> 代码隐藏: public void btnCopy_Click(object sender,EventArgs e) { if (Convert.ToInt32(hidId.Value) > 0) { BindDataGrid(); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- c# – 裁剪掉不包含Face的图像部分
- c – 引用vector :: front有效,但vector :: begi
- autotools – 是否有一个终端工具来为Vala项目自
- 你能用C编程一个适用于Windows和Linux操作系统的
- ruby-on-rails – 动作视图::模板::错误(意外的标
- #Flex开发# 找?不?到?所?需?A?d?o?b?e? ?F?l?a?s
- Oracle数据库中建立索引的基本方法讲解
- 在Json.net中全局设置IgnoreSerializableAttribu
- 深入入门正则表达式(java) - 匹配原理 - 2 - 回
- WebGIS--ArcGIS系列开发五:SDE for Oracle
热点阅读