gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 04:41:24 26 4
gpt4 key购买 nike

我有一个包含表单元素的母版页,并且 defaultbutton 属性设置为服务器端 ImageButton。在我的一个页面上,我想通过在 Page_Load 事件中设置 Forms DefaultButton 来“覆盖”masterpage defaultbutton 属性。

即在主页上:

<form id="form1" runat="server" defaultbutton="btnSearch">....</from>

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

this.Form.DefaultButton = this.ibRecalc.ID;

错误:

The DefaultButton of 'form1' must be the ID of a control of type IButtonControl

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

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

谢谢

最佳答案

使用 UniqueId。由于您可以拥有多个具有相同服务器 ID 的服务器控件,即在 GridView 中,框架需要唯一的 ID 来匹配。

this.Form.DefaultButton = this.ibRecalc.UniqueID;

关于c# - ASP.NET 母版页 DefaultButton 覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3614797/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com