gpt4 book ai didi

c# - asp.net "The DefaultButton of ' Panel1 ' must be the ID of a control of type IButtonControl."错误

转载 作者:行者123 更新时间:2023-11-30 18:08:31 24 4
gpt4 key购买 nike

我有一个登录控件,它位于面板中包含的登录 View 控件中。我想将登录按钮设置为该面板的默认按钮。无法在设计 View 中设置默认按钮。所以我正在尝试使用代码来设置它。

代码如下:

protected void SetDefaultButtonForLoginControl()
{
Login loginCtrl = (Login)LoginView1.FindControl("Login1");
Panel panel1 = (Panel)LoginView1.FindControl("Panel1");

if (loginCtrl != null)
{
Button btn = (Button)loginCtrl.FindControl("btnLogin");
if (btn != null)
{
panel1.DefaultButton = btn.ClientID;
}
}
}

我得到了两个控件,即 Panel 和 Button,但代码生成了以下错误消息 -

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

我也尝试过使用 UniqueID 而不是 ClientID,但仍然是同样的问题。

任何人都可以帮我解决这个错误吗?感谢您分享您的时间。

最佳答案

我知道您曾说过您尝试过 ClientIDUniqueID,但我使用了 UniqueID 并且它对我有用。

关于c# - asp.net "The DefaultButton of ' Panel1 ' must be the ID of a control of type IButtonControl."错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3131099/

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