问题标签 [defaultbutton]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2852 浏览

wpf - 自定义 WPF 控件能否实现 IsDefault 属性

我有一个不是从 Button 派生的自定义按钮控件。我是否可以实现IsDefault的等效项,以便调用与我的控件关联的命令。我希望这是一个附加属性,我可以添加到任何控件中,但据我所知,它似乎不是。如果我的控件不是从 Button 派生的,或者至少有一个合理的解决方法,我会不会走运?

更新: 我只是看了下反射器,看看这是如何在下面为 Button 完成的,我必须说这不是我见过的最自我解释的代码。似乎至少有 3 个依赖属性,一些自定义类型只是为了处理默认按钮的概念。由于似乎没有借用 IsDefault 功能的现有方法,我想我将不得不缩小我想要实现的目标,以便我至少可以让默认焦点和访问密钥处理工作而只是忽略Button.IsDefault 实现中涉及的复杂性。

更新: 添加了以下代码示例,显示了我尝试itowlson建议的失败尝试。

MyButton.xaml

MyButton.xaml.cs

主窗口.xaml

主窗口.xaml.cs

0 投票
5 回答
6840 浏览

silverlight-4.0 - Silverlight 4 默认按钮服务

几个月来,我一直在我的 SL 3 应用程序中成功使用David Justices 默认按钮示例。此方法基于附加属性。

升级到 SL4 后,该方法不再有效,并且出现 XAML 异常:

未知的解析器错误:扫描仪 2148474880

有没有人在 SL4 中成功使用了这个(或任何其他)默认按钮附加行为?

是否有任何其他方法可以使用可用的新类在 SL4 中实现默认按钮行为?

谢谢,马克

0 投票
1 回答
200 浏览

asp.net - IIS7重写更改默认按钮

关于母版页和 IIS7 重写模块中的默认按钮,我遇到了一个奇怪的问题。我所有的内容页面都在代码隐藏(预渲染)中设置了默认按钮,或者它们位于 aspx 页面的面板中。这在我的本地机器和生产服务器上运行良好。但是,当我启用 IIS7 URL 重写时,默认按钮总是指向母版页中的那个。

这就是我在代码隐藏中设置默认按钮的方式。我不确定重写模块可以做什么。谢谢你的帮助

0 投票
1 回答
2175 浏览

qt - 如何使用选项卡导航禁用 Qt 对话框默认按钮更改

在 Qt 4 中,默认情况下,通过对话框切换会将默认按钮更改为切换到的按钮。这使得选项卡看起来有点难看和分散注意力,因为在选项卡导航期间会发生额外的重绘,这会分散用户的注意力。

有没有办法禁用此 Qt 功能并保留默认按钮不被选项卡导航修改?

0 投票
4 回答
3441 浏览

asp.net - 在 ASPX 内容中设置默认按钮时如何避免 InvalidOperationException

我正在尝试在我的 ASPX 页面中设置一个默认按钮。我有一个母版页,所以表格就在那里。我在内容页面中有一个面板,其中包含一个表格,该表格组织了许多文本框、下拉列表和其他输入。表格的最后一行包含一些按钮,其中一个我想成为默认按钮。在做了一些研究之后,我尝试了以下但没有成功。

我也试过

但两者都抛出异常“'pnlHolder'的 DefaultButton 必须是 IButtonControl 类型的控件的 ID。” .

我看过一些 Javascript 解决方案,但希望能够为面板设置 defaultButton。

0 投票
3 回答
25707 浏览

asp.net - 在asp.net中输入键触发错误按钮

我有一个文本框和许多按钮。当用户在某个文本框中并按下“enter”键时,会引发特定的按钮单击事件。我在互联网上读到“enter”键存在一些问题,我尝试了一些解决方案,但它仍然总是输入该按钮事件(该按钮是页面中的第一个按钮)。

我尝试创建一个什么都不做的按钮并将其写入page_load:

我所有的页面控件都在一个表单中,我尝试将表单“defaultButton”属性赋予我创建的那个按钮。那也没有用。

知道为什么这不起作用,我在做什么错吗?

0 投票
4 回答
12764 浏览

asp.net - 在 asp.net 中将链接按钮设置为 asp:panel 的默认按钮

可能重复:
页面上的链接按钮并将其设置为默认按钮,在 IE 中可以正常工作,但在 Mozila 中不能

如何在 asp.net 中将链接按钮设置为 asp:panel 的默认按钮?我知道可以将按钮设置为默认值,但我的应用程序对所有表单都使用链接按钮。任何建议如何完成。

编辑:

现在我尝试了这个,它也可以在 Firefox 中使用,但是我的 javascript 验证(即)在客户端单击我的链接按钮不起作用,为什么?

第二次编辑:

我能够使我的自定义链接按钮控件工作,但无法将 OnClientClick 连接到它。来源using-panel-defaultbutton-property-with-linkbutton-control-in-asp-net

我做了这个,

为什么我的客户端功能不起作用?任何建议。

0 投票
3 回答
13700 浏览

c# - ASP.NET 母版页 DefaultButton 覆盖

我有一个带有表单元素的母版页,默认按钮属性设置为服务器端 ImageButton。在我的一个页面上,我想通过在 Page_Load 事件中设置 Forms DefaultButton 来“覆盖”母版页默认按钮属性。

即在母版页上:

在“覆盖”母版页属性的页面 Page_Load 事件上:

它错误:

“form1”的 DefaultButton 必须是 IButtonControl 类型的控件的 ID

我正在使用实现 IButtonControl 的图像按钮

关于我可能做错了什么或解决问题的不同方法的任何想法?

谢谢

0 投票
2 回答
5787 浏览

javascript - 默认按钮 div

我只是好奇; 你们有没有任何好的javascriptresources 可以为div 中的所有元素设置defaultbutton?我有很多执行各种 javascriptfunctions 的 div,我希望所有这些 div 在按下 enter 时都执行其按钮脚本。

提前致谢!

0 投票
1 回答
1132 浏览

qt - mac上的Qt默认按钮

Mac 可以指定两个默认按钮,一个由回车键激活,另一个由空格键激活。一个明显的例子是当你按下 mac 上的电源按钮时。它为您提供了一个带有几个安静按钮的对话框,在该对话框中,返回键默认为关闭,空格键默认为重启。在Qt中可以实现这样的效果吗?