簡體   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