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 控件。

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

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

适用于

另请参阅