我正在用 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 名称"名字"在当前上下文中不存在
更新:半途而废的解决方案
我尝试了以下方法,我复制了我的母版页代码并将其粘贴到目标.aspx页面
所以我正在运行没有母版页的页面,猜猜它现在有什么工作
那么我应该怎么做才能让它与母版页一起使用呢?
您的文本框没有正确的文本框结束标记 应该这样做:
<asp:TextBox type="text" class="effect" id="FirstName" placeholder="FirstName" required="required" runat="server"></asp:TextBox>
- 您应该检查文本框名字是否存在于aspx的设计文件中...这可能会导致问题
- 检查您是否关闭了 Content2 的标签
如果您将所有 ASPX 代码放在这里,那将很有帮助。