<%@ 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.cs 24 74 F:\WebSite2\
错误 2 当前上下文中不存在名称“TextBox2” F:\WebSite2\admin_news.aspx.cs 24 98 F:\WebSite2\
错误 3 当前上下文中不存在名称“TextBox3” F:\WebSite2\admin_news.aspx.cs 24 122 F:\WebSite2\
标题 <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.cs 24 74 F:\WebSite2\
错误 2 当前上下文中不存在名称“TextBox2” F:\WebSite2\admin_news.aspx.cs 24 98 F:\WebSite2\
错误 3 当前上下文中不存在名称“TextBox3” F:\WebSite2\admin_news.aspx.cs 24 122 F:\WebSite2\
报出相同的错,我怀疑是引用空间出问题,还望各位帮忙,我都调试一天了。
Value1.Value
<asp:TextBox runat="server" text="" ID="TextBox1"></asp:TextBox>这个就是控件啊
你的页面 应该除了 aspx页面 还有两个文件吧 在aspx页面子节点的第二个页面中声明
<%@ 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" 好像不一样,找上面的就可以了
检查如下几个地方:
aspx:CodeFile="~/admin_news.aspx.cs" Inherits="admin_news"
aspx.cs:public partial class admin_news:
.aspx.designer.cs public partial class admin_news{这几个地方类名要一致,命名空间也要一样一般都是设计和界面的类名导致。
protected System.Web.UI.WebControls.TextBox TextBox1;
但是没出现这行代码这时候就要切换到页面,然后在页面上选窗体,然后关闭页面,会提示是否保存,点确定,后台就会自动出来上面的一行代码
标题 <input type="text" runat="server" id="TextBox2" />
<input type="text" runat="server" id="TextBox3" />
晕死:string strsql = "insert into [news](type,title,text) values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "')";
html控件与aspx控件当然不一样了
TextBox1.value
TextBox2.value
TextBox3.valueTextBox3.Text 根本就不是它的属性汗。