gpt4 book ai didi

c# - CS1061 : Compilation Error Message

转载 作者:太空狗 更新时间:2023-10-29 21:14:27 24 4
gpt4 key购买 nike

我在我的页面上添加了一个链接按钮,调试时出现错误:

CS1061: 'ASP.uilayer_test_aspx' does not contain a definition for 'lbl_Click' and no extension method 'lbl_Click' accepting a first argument of type 'ASP.uilayer_test_aspx' could be found (are you missing a using directive or an assembly reference?)

.aspx 包含:

<asp:LinkButton ID="lbl" runat="server" OnClick="lbl_Click">LinkButton</asp:LinkButton>

页面指令:

<%@ Page Language="C#" MasterPageFile="~/UILayer/UI.Master" AutoEventWireup="true" CodeBehind="Test.aspx.cs" Inherits="WebApp.UILayer.Test" Title="Untitled Page" %>

.cs 包含:

namespace WebApp.UILayer
{
public partial class Test : System.Web.UI.Page
{
private void lbl_Click(object sender, EventArgs e)
{
}
}
}

最佳答案

您必须使 lbl_Click 受到保护而不是私有(private)的。

这样做的原因是,一个自己的类,如 ASP.uilayer_test_aspx 是从 aspx 源代码创建的。该类继承自您的Test 类。私有(private)方法对子类是不可见的,因此必须对其进行保护。

关于c# - CS1061 : Compilation Error Message,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6723706/

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