aspx文件中已经有TextBox控件 但aspx.cs里面却说不存在
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="~/admin_news.aspx.cs" Inherits="admin_news" %>
…………
类型 <input type="text" runat="server" id="TextBox1" />
标题 <input type="text" runat="server" id="TextBox2" />
<input type="text" runat="server" id="TextBox3" />
以下是aspx.cs
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using GROUP.Manage;
public partial class admin_news : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click1(object sender, EventArgs e)
{
BaseClass BaseClass1 = new BaseClass();
string strsql = "insert into [news](type,title,text) values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "')";
BaseClass1.execsql(strsql);
Response.Write("<script>alert('添加成功!')</script>");
}
}
错误1当前上下文中不存在名称“TextBox1”F:\WebSite2\admin_news.aspx.cs2474F:\WebSite2\
错误2当前上下文中不存在名称“TextBox2”F:\WebSite2\admin_news.aspx.cs2498F:\WebSite2\
错误3当前上下文中不存在名称“TextBox3”F:\WebSite2\admin_news.aspx.cs24122F:\WebSite2\
[解决办法]
用服务器控件试试,重新生成下
[解决办法]
html控件没有Text属性吧
[解决办法]
把input 换成 textbox试一试
[解决办法]
<input id="Value1" type="Text" runat="server"/>
Value1.Value
[解决办法]
看看注册控件的那个文件 有没有这个控件
[解决办法]
protected global::System.Web.UI.WebControls.TextBox TextBox1;
[解决办法]
睡觉了 晚安了 不是什么大问题 放心吧
身体很重要
[解决办法]
新建网站的页面代码应该是这样的吧
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!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>
<input type="text" runat="server" id="textbox1" />
</div>
</form>
</body>
</html>
你的CodeFile="Default.aspx.cs" 好像不一样,找上面的就可以了
[解决办法]
出现这样的问题,除了排除控件本身不是Server控件外。。。
检查如下几个地方:
aspx:CodeFile="~/admin_news.aspx.cs" Inherits="admin_news"
aspx.cs:public partial class admin_news:
.aspx.designer.cs public partial class admin_news{
这几个地方类名要一致,命名空间也要一样。。。一般都是设计和界面的类名导致。
[解决办法]
去声明控件的页面看看是否声明了这几个textbox对象,每个aspx文件都有2个文件,其中一个是.aspx.designer.cs这个后缀的,里面放的就是声明文件对象用的
[解决办法]
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
[解决办法]
html控件是value.
[解决办法]