[英]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.