Aspx.cs не распознает элементы управления, объявленные в aspx ?!- CS0103 - PullRequest
0 голосов
/ 02 июня 2018

Я работаю над проектом в asp.net C #, где отладчик показывает следующую ошибку CS0103 [Имя не существует в текущем контексте]

Я попытался удалить файл aspx.cs и восстановить егоснова.У меня такое чувство, что причина проблемы в главной странице

Вот код:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="AddEmployee.aspx.cs" Inherits="AddEmployee" Title="test" MasterPageFile="~/AdminMaster.master" %>
<asp:Content ID="Content2" ContentPlaceHolderID="head" runat="server">

мой код html + css + js находится внутри тега ID="Content1" Как вы думаете,это то, что вызывает проблему?

Обновление

Это из моего AddEmployee.aspx

<asp:TextBox type="text" class="effect" id="FirstName" placeholder="FirstName" required="required" runat="server" /> 

У меня около 8 asp:Textbox, и отладчик показывает ошибку, эти 8Ниже приведен пример ошибки

Ошибка состояния CS0103 Имя «FirstName» не существует в текущем контексте

Обновление: решение на полпути

Я попробовал следующее, я беру копию кода своей мастер-страницы и вставляю ее на целевую страницу .aspx

Итак, я запускаю страницу без мастер-страницы и угадаю, как она работает сейчас

Так, что я должен сделать, чтобы это работало с главной страницей?

1 Ответ

0 голосов
/ 06 июня 2018

Ваш TextBox не имеет правильного закрывающего тега TextBox. Вот как это должно быть сделано:

<asp:TextBox type="text" class="effect" id="FirstName" placeholder="FirstName" required="required" runat="server"></asp:TextBox>
  1. Вы должны проверить, существует ли имя TextBox FirstName в вашем файле дизайнаaspx ... это может вызвать проблему
  2. проверьте, что вы закрыли тег Content2

, было бы полезно, если вы поместите здесь весь свой код aspx.

...