FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

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

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

搜索
查看: 4725|回复: 9
打印 上一主题 下一主题

【已解决】3.2.5 Button Type="Submit" 不支持键盘enter键操作

[复制链接]
跳转到指定楼层
楼主
发表于 2013-4-28 13:59:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
RT.用的Appbox的登录框架,不过在下面加了个验证码。升级到3.2.5之后,与3.2.4一样不支持键盘enter键操作。
PS:当鼠标点击了验证码那个图片之后,再点击回车才能触发按钮事件。鼠标点击文本框,则无法触发按钮事件 。


  1. <form id="form1" runat="server">
  2.     <x:PageManager ID="PageManager1" runat="server"></x:PageManager>
  3.     <x:Window ID="Window1" runat="server" IsModal="true" Popup="true" EnableClose="false"
  4.         EnableMaximize="false" WindowPosition="GoldenSection" Icon="Key" Title="后台登录"
  5.         Layout="HBox" Width="450px" Plain="false" BoxConfigAlign="Stretch" BoxConfigPosition="Start"
  6.         Height="220px">
  7.         <Items>
  8.             <x:Image ID="imageLogin" ImageUrl="/WebAdmin/Images/login_1.png" runat="server"
  9.                 ImageWidth="150px" Width="160px">
  10.             </x:Image>
  11.             <x:SimpleForm ID="SimpleForm1" BoxFlex="1" runat="server" LabelWidth="60px"
  12.                 BodyPadding="20px 10px" ShowBorder="false" ShowHeader="false">
  13.                 <Items>
  14.                     <x:TextBox ID="txb_Name" FocusOnPageLoad="true" runat="server" Label="帐号" Required="true"
  15.                         ShowRedStar="true" Text="">
  16.                     </x:TextBox>
  17.                     <x:TextBox ID="txb_Pass" TextMode="Password" runat="server" Required="true" ShowRedStar="true"
  18.                         Label="密码" Text="">
  19.                     </x:TextBox>
  20.                     <x:TextBox ID="txb_Captcha" Label="验证码" Required="true" runat="server" ShowRedStar="true">
  21.                     </x:TextBox>
  22.                     <x:Panel ID="Panel1" CssStyle="padding-left:65px;" ShowBorder="false" ShowHeader="false" EnableBackgroundColor="false"
  23.                         runat="server">
  24.                         <Items>
  25.                             <x:Image ID="img_Captcha" CssStyle="float:left;width:140px;" runat="server" ShowEmptyLabel="true">
  26.                             </x:Image>
  27.                             <x:LinkButton CssStyle="float:left;padding-top:15px;" ID="btn_Refresh" Text="看不清?"
  28.                                 runat="server" OnClick="btn_Refresh_Click" >
  29.                             </x:LinkButton>
  30.                         </Items>
  31.                     </x:Panel>
  32.                 </Items>
  33.             </x:SimpleForm>
  34.         </Items>
  35.         <Toolbars>
  36.             <x:Toolbar runat="server" Position="Footer">
  37.                 <Items>
  38.                     <x:Button ID="btn_Submit" Icon="LockOpen" Type="Submit" runat="server" ValidateForms="SimpleForm1"
  39.                         OnClick="btn_Submit_Click" Text="登陆">
  40.                     </x:Button>
  41.                 </Items>
  42.             </x:Toolbar>
  43.         </Toolbars>
  44.     </x:Window>
  45.     </form>
复制代码



沙发
发表于 2013-4-28 14:06:28 | 只看该作者
"鼠标点击文本框,则无法触发按钮事件 。"
===============这个行为是对的,在文本输入框内按回车键,不可能触发按钮的提交事件。(和 v3.2.5 没关系)

不过FineUI为文本输入框增加了NextFocusControl 属性(下一步获得焦点的控件(响应回车事件)),你可以试下这个属性
板凳
 楼主| 发表于 2013-4-28 15:49:15 | 只看该作者
sanshi 发表于 2013-4-28 14:06
"鼠标点击文本框,则无法触发按钮事件 。"
===============这个行为是对的,在文本输入框内按回车键,不可 ...

但是在3.2.3 输入完密码点击回车即可触发登录按钮事件 参考:AppBox_v2.0_20121217_release的登录。而NextFocusControl 只是让登录按钮获取焦点,必须再按一次回车才可以触发事件
地板
发表于 2013-5-1 15:39:25 | 只看该作者
呵呵,今天我也碰到这问题了,咋解决的?
5#
发表于 2013-5-1 16:52:44 | 只看该作者
消失的键盘 发表于 2013-4-28 15:49
但是在3.2.3 输入完密码点击回车即可触发登录按钮事件 参考:AppBox_v2.0_20121217_release的登录。而Nex ...

我弄错了,这个地方的确是个BUG。

type=submit 会响应页面上的ENTER事件,等下会出 FineUI v3.2.5.2 修正这个问题。
6#
发表于 2013-5-4 11:02:42 | 只看该作者
3.2.5.2也没有解决button type=submit响应事件
7#
发表于 2013-5-8 18:42:42 | 只看该作者
就是啊,好像还是不行哎。
8#
发表于 2013-5-8 20:53:18 | 只看该作者
bestwowo 发表于 2013-5-8 18:42
就是啊,好像还是不行哎。

V3.2.5.3 已经修正这个问题了
9#
发表于 2013-5-8 21:06:14 | 只看该作者
这个BUG已经确认修正了。看官网示例:http://fineui.com/demo/#/demo/basic/login.aspx

在用户名中点击ENTER,会触发表单的提交事件
10#
发表于 2014-1-11 14:06:37 | 只看该作者
刚刚到demo上看了下,还是有个BUG是,在任何文本框回车,都会出发下面的按钮事件。
我觉得应该改成 在指定文本框会更好? 还是说有这个的DEMO只是我没看到。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-6-1 19:58 , Processed in 0.046331 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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