gpt4 book ai didi

c# - 基类包含字段 'btnLogin' ,但其类型 (FoodOrder.App_Code.LinkBut​​tonDefault) 不兼容

转载 作者:太空狗 更新时间:2023-10-29 23:18:52 34 4
gpt4 key购买 nike

The base class includes the field 'btnLogin', but its type (FoodOrder.App_Code.LinkButtonDefault) is not compatible with the type of control (FoodOrder.App_Code.LinkButtonDefault).

aspx:

<%@ Register Namespace="FoodOrder.App_Code" TagPrefix="ac1" %>
<ac1:LinkButtonDefault ID="btnLogin" runat="server" Text="Prijava" CssClass="gumbek"
onclick="btnLogin_Click" />

链接按钮默认值:

namespace FoodOrder.App_Code
{
public class LinkButtonDefault : LinkButton
{
protected override void OnLoad(System.EventArgs e)
{
Page.ClientScript.RegisterStartupScript(GetType(), "addClickFunctionScript",
_addClickFunctionScript, true);

string script = String.Format(_addClickScript, ClientID);
Page.ClientScript.RegisterStartupScript(GetType(), "click_" + ClientID,
script, true);
base.OnLoad(e);
}

private const string _addClickScript = "addClickFunction('{0}');";

private const string _addClickFunctionScript =
@" function addClickFunction(id) {{
var b = document.getElementById(id);
if (b && typeof(b.click) == 'undefined') b.click = function() {{
var result = true; if (b.onclick) result = b.onclick();
if (typeof(result) == 'undefined' || result) {{ eval(b.getAttribute('href')); }}
}}}};";
}
}

aspx.designer.cs:

protected global::FoodOrder.App_Code.LinkButtonDefault btnLogin;

有人可以解释我的错误吗?

最佳答案

我认为您在 App_Code 文件夹中发生了循环引用。

MS 推荐两种修复方法:http://support.microsoft.com/kb/919284

或者修改web.config来设置<compilation>元素为假(仅推荐用于小型应用程序)

重新排序应用程序中的文件夹。 AKA - 将您的链接按钮类放在其他地方。

关于c# - 基类包含字段 'btnLogin' ,但其类型 (FoodOrder.App_Code.LinkBut​​tonDefault) 不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3742384/

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