Panel.DefaultButton 属性

定义

获取或设置 Panel 控件中包含的默认按钮的标识符。

public:
 virtual property System::String ^ DefaultButton { System::String ^ get(); void set(System::String ^ value); };
[System.Web.UI.Themeable(false)]
public virtual string DefaultButton { get; set; }
[<System.Web.UI.Themeable(false)>]
member this.DefaultButton : string with get, set
Public Overridable Property DefaultButton As String

属性值

一个字符串值,对应于 ID 中包含的按钮控件的 Panel。 默认值为空字符串,指示 Panel 没有默认按钮。

属性

注解

DefaultButton使用 属性指示当控件具有焦点且用户按 Enter 键时Panel单击的按钮。 DefaultButton可以将 设置为控件的标识符Button,或实现 IButtonControl 接口的任何控件(控件除外LinkButton)。

DefaultButton如果将 设置为不实现 接口的IButtonControl控件,或设置为控件中不包含的Panel控件,则Panel控件在呈现时会引发异常。

DefaultButton以下方案不支持设置 属性:

  • 在面板中的输入控件外部设置焦点,然后按 Enter 键。 不保证触发默认回发操作。

  • 在多行文本框中按具有焦点的 Enter 键。 在多行文本框中,按 Enter 键应在文本框中创建一个新行,这是预期行为。 在多行文本框内按 ENTER 键触发回发但你希望 ENTER 键创建新行的浏览器中,你可以将 JavaScript 函数附加到输入控件。 脚本应捕获 ENTER 键并停止回发。 例如,可以使用 Attributes 属性集合为 onKeyPress 事件添加客户端脚本。

  • 引用作为 LinkButton 控件的默认按钮。 仅 Button 支持 和 ImageButton 控件。

  • 当控件不在控件DefaultButtonUpdatePanelPanel,在异步回发期间以编程方式更改 。 通过在页面上添加一个或多个 UpdatePanel 控件,可以在页面上启用异步回发。 UpdatePanel 控件可用于更新页面的选定区域,而不是使用回发更新整个页面。 有关详细信息,请参阅 UpdatePanel 控件概述分页呈现概述

  • 按主题或样式表主题设置此属性。 有关详细信息,请参阅 ThemeableAttributeASP.NET 主题和皮肤

适用于

另请参阅