问题描述
- 求教ASP.NET CS0103编译错误
-
由于代码较为冗长,故暂先不上代码,请容我先描述一下:
首先,在CS文件里,我有这样一条语句CarAddPut.Text = "车牌号码不能为空";
接着,编译报错:错误 CS0103: 当前上下文中不存在名称“CarAddPut”。
但是,我确实在ASPX文件里声明了CarAddPut控件:Label ID="CarAddPut" runat="server" Height="36px" Text="请输入相关信息" Width="183px"
而且其他aspx以及cs文件里的语句都没有语法错误。所以,求教各位大神及各位兄弟,是何原因导致这样的错误?谢谢大家!
解决方案
Name属性设置了么?删除了重新放一个呢
解决方案二:
- 1. # document.getElementById('CarAddPut')
解决方案三:
1,确认一下控件Name属性是否设置,正确性
2,可以采取剪切当前这个控件代码,保存,然后在复制到原来位置,试一下是否还报错。
3,可以采用楼上说的JS取值验证一下,alert(document.getElementById('CardAddPut'))
4,看看你使用的名字(CarAddPut)是否一样(控件里ID值,Name值是否和CS文件里边用的一样)
解决方案四:
1.aspx页面引用
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="EngineerDataStatistics.aspx.cs" Inherits="website_DataStatistics_EngineerDataStatistics" %>
检查 Inherits是否CS文件类名相同。
2.检查 Inherits关联的类是否存在多个。
3.删除页面重新添加一个aspx页面。
解决方案五:
你的前台控件有runat="server"属性没有?
例:
前台aspx页面:
后台cs: this.a.Value ="abc";
这样就可以了
时间: 2024-12-01 16:56:14