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