#c# #asp.net
#c# #asp.net
Вопрос:
Я получаю
«Имя ‘ASP.net элемент управления»не существует в текущем контексте»
Сообщение об ошибке. Ребята, не могли бы вы помочь мне выяснить причину этого и как это исправить!
Я что-то здесь упускаю??
<%@ Page Title="Amatola Water Activities" Language="C#" MasterPageFile="~/Site.Master"
AutoEventWireup="true" CodeFile="~/Default.aspx.cs"
Inherits="AWActivitiesWeb2.Default" %>
Ответ №1:
Может быть несколько причин этой ошибки, глядя на <%@ Page %>
директиву, которой вы поделились, вы указали атрибут, CodeFile="~/Default.aspx.cs"
который может вызывать эту проблему, потому что, если вы укажете CodeFile
атрибут, designer.cs
файл не будет самовосстанавливаться. Либо вы вручную указываете каждый элемент управления, который вы добавляете в designer.cs
файл, либо вам следует изменить CodeFile
атрибут на CodeBehind
атрибут.
Другая проблема может быть связана с самим элементом управления, если вы не укажете runat="server"
атрибут, вы не получите его ссылку в исходном коде.
Итак, измените свою директиву page с помощью этой строки:
<%@ Page Title="Amatola Water Activities" Language="C#"
MasterPageFile="~/Site.Master" AutoEventWireup="true"
CodeBehind="~/Default.aspx.cs" Inherits="AWActivitiesWeb2.Default" %>
Комментарии:
1. Спасибо, чувак, все работает нормально. Причиной были обе проблемы, на которые вы указали, в основном ‘runat =»server»‘… Атрибут ‘CodeFile / CodeBehind’ сложный, потому что мои другие приложения работают без проблем, независимо от того, какие я использую.
2. Рад помочь. Убедитесь, что приняли ответ, если он решил проблему.