cs文件无法识别前台标签
是这样的,项目的login.aspx页面中本来没事,后来添加了个验证码框
<asp:TextBox ID="checkbox" runat="server">,
结果login.aspx.cs中调用this.checkbox时,系统报错:
'login' does not contain a definition for 'checkbox' and no extension method 'checkbox' accepting a first argument of type 'login' could be found (are you missing a using directive or an assembly reference?)
后来就发现好多前台的asp标签都不能识别了
后来没办法,我就把loing.aspx删了,重新建了一个空的文件来测试
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="login.aspx.cs" Inherits="login" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label><asp:TextBox ID="TextBox1"
runat="server"></asp:TextBox>
</div>
</form>
</body>
</html>
发现还是在cs文件中还是不能操作标签Label1,和TextBox1,请问这是为什么啊
------解决方案--------------------先定义好
比如
protected global::System.Web.UI.HtmlControls.HtmlInputText TextBox1;
------解决方案--------------------你看下login.aspx.designer.cs文件中有没有“protected global::System.Web.UI.WebControls.Label Label1;”和“protected global::System.Web.UI.WebControls.TextBox TextBox1;”这两条语句
------解决方案--------------------我看看lz试一试删除C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files (注意.net版本,其它版本v****的路径不同)
重新启动下web server试一试。