Aspx.cs不识别aspx中声明的控件? - CS0103

时间:2018-06-02 11:02:11

标签: c# asp.net .net visual-studio master-pages

我正在使用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名称&#39; FirstName&#39;在当前上下文中不存在

更新:中途解决方案

我尝试了下面的操作,我将我的母版页代码复制到了目标.aspx页面

所以我在没有母版页的情况下运行页面并猜测它现在的工作原理

那么我应该怎么做才能使它与母版页一起使用?

1 个答案:

答案 0 :(得分:0)

您的TextBox没有TextBox的正确结束标记 那应该怎么做:

<asp:TextBox type="text" class="effect" id="FirstName" placeholder="FirstName" required="required" runat="server"></asp:TextBox>
  1. 你应该检查一下aspx的设计文件中是否存在TextBox FirstName ...这可能会导致问题
  2. 检查您是否已关闭Content2的标记
  3. 如果你将所有的aspx代码放在这里会很有帮助。