FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 4710|回复: 5
打印 上一主题 下一主题

【已解决】"x1"未定义,阻止按钮的点击回发,EnablePostBack

[复制链接]
跳转到指定楼层
楼主
发表于 2012-5-8 19:00:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
半月前就遇到了这个问题,Grid工具栏里点添加,弹出一个window,保存后回发,执行window_close事件,刷新当前Grid,然后再点行里面的编辑就会弹出x1未定义的错误,换了IE8,9,火狐,谷歌,都不行, 我想肯定是我代码的问题,然后我又全写了一边,还是那样的错误,如果点编辑,弹出后去修改,然后保存后回发,执行window_close事件,再点编辑就能弹出, 可就是点工具栏里的添加保存后就不行了!我附上代码,希望各位大侠谁遇到过解决了的告诉小弟一声!在线等!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
沙发
发表于 2012-5-9 00:15:35 | 只看该作者
我也遇到了,应该是CloseAction这块地方需要设置,我也是一直出错,改成refresh后好像就不报错了
板凳
 楼主| 发表于 2012-5-9 09:17:26 | 只看该作者
恩,这个我知道,改成refresh刷新页面编辑就可用了!看来这问题只能先放一下了!
地板
 楼主| 发表于 2012-5-9 12:49:15 | 只看该作者
EnablePostBack="false"   添加按钮加上这句话就好了!   
5#
发表于 2013-3-13 01:24:08 | 只看该作者
在飘雪的季节。 发表于 2012-5-9 12:49
EnablePostBack="false"   添加按钮加上这句话就好了!

太感谢了,找了好久,原来是漏了这一步!谢谢分享了,就应该像楼主这样分享经验。
6#
发表于 2013-3-13 06:38:16 | 只看该作者
易水临风 发表于 2013-3-13 01:24
太感谢了,找了好久,原来是漏了这一步!谢谢分享了,就应该像楼主这样分享经验。 ...

恩。按钮默认是点击回发的,而这次只需要执行客户端脚本就行了,所以要把点击回发的行为去掉。
  1. <ext:Button runat="server" ID="btnCancel" Icon="Cancel" Text="取消" EnablePostBack="false" />

  2. btnCancel.OnClientClick = ActiveWindow.GetHideReference();
复制代码
当然还有一种方法,是直接在按钮的客户端脚本中阻止点击回发,如下:
  1. <ext:Button runat="server" ID="btnCancel" Icon="Cancel" Text="取消" />

  2. btnCancel.OnClientClick = ActiveWindow.GetHideReference() + "return false;";  
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-5-20 19:41 , Processed in 0.046463 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表