繁体   English   中英

ASP.NET 控件在后面的代码中无法识别

[英]ASP.NET controls not recognised in code behind

我得到

“当前上下文中不存在名称‘ASP.net 控件’”

错误信息。 各位大侠,能不能帮我看看是什么原因造成的,如何解决!

我在这里错过了什么吗?

<%@ Page Title="Amatola Water Activities" Language="C#" MasterPageFile="~/Site.Master"
    AutoEventWireup="true" CodeFile="~/Default.aspx.cs" 
    Inherits="AWActivitiesWeb2.Default" %>

此错误背后可能有多种原因,查看您共享的<%@ Page %>指令,您已将该属性指定为CodeFile="~/Default.aspx.cs"这可能会导致此问题,因为如果您指定CodeFile属性, designer.cs文件不会自行重新生成。 您可以手动指定添加到designer.cs文件中的每个控件,或者您应该将CodeFile属性更改为CodeBehind属性。

另一个问题可能与控件本身有关,如果您不在属性上指定runat="server" ,那么您将无法在代码隐藏中获得它的引用。

因此,使用以下行修改您的页面指令:

<%@ Page Title="Amatola Water Activities" Language="C#"
    MasterPageFile="~/Site.Master" AutoEventWireup="true"
    CodeBehind="~/Default.aspx.cs" Inherits="AWActivitiesWeb2.Default" %>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM