Panel.DefaultButton 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置 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 控件。
当控件不在控件DefaultButton内UpdatePanel时Panel,在异步回发期间以编程方式更改 。 通过在页面上添加一个或多个 UpdatePanel 控件,可以在页面上启用异步回发。 UpdatePanel 控件可用于更新页面的选定区域,而不是使用回发更新整个页面。 有关详细信息,请参阅 UpdatePanel 控件概述 和 分页呈现概述。
按主题或样式表主题设置此属性。 有关详细信息,请参阅 ThemeableAttribute 和 ASP.NET 主题和皮肤。