【发布时间】:2010-09-01 03:19:58
【问题描述】:
我有一个带有表单元素的母版页,并且 defaultbutton 属性设置为服务器端 ImageButton。在我的一个页面上,我想通过在 Page_Load 事件中设置 Forms DefaultButton 来“覆盖”母版页默认按钮属性。
即 在主页面:
<form id="form1" runat="server" defaultbutton="btnSearch">....</from>
在“覆盖”母版页属性的页面 Page_Load 事件上:
this.Form.DefaultButton = this.ibRecalc.ID;
错误:
'form1' 的 DefaultButton 必须是 IButtonControl 类型的控件的 ID
我正在使用实现 IButtonControl 的图像按钮
对我可能做错了什么或解决问题的不同方法有什么想法吗?
谢谢
【问题讨论】:
-
ibRecalc 是什么类型的?是否实现了指定的接口?
-
@Tahbaza:ibRecalc 是一个 ASP.NET ImageButton 控件,即它确实实现了 IButtonControl
标签: c# asp.net imagebutton defaultbutton