日期:2014-05-18  浏览次数:20796 次

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.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\


------解决方案--------------------
用服务器控件试试,重新生成下
------解决方案--------------------
html控件没有Text属性吧
------解决方案--------------------
把input 换成 textbox试一试
------解决方案--------------------
<input id="Value1" type="Text" runat="server"/>
Value1.Value
------解决方案--------------------
看看注册控件的那个文件 有没有这个控件
------解决方案--------------------
探讨

to :7楼
<asp:TextBox runat="server" text="" ID="TextBox1"></asp:TextBox>这个就是控件啊

------解决方案--------------------
探讨

To:9楼
该怎么申明?谢谢

------解决方案--------------------
都忘记问了 你的是webapplication吗 


C# code

 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">