C#问题,运行时显示"当前上下文中不存在名称'TextBox1'"。

这是.aspx文件
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="MyWebForm.aspx.cs" Inherits="SamplePage" %>
<html >
<head id="Head1" runat="server">
<title>代码隐藏模式</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<br />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click"
Text="Button" />

</div>
</form>
</body>
</html>
这是.cs文件
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebApplication1
{

public partial class MyWebForm : System.Web.UI.Page
{
protected void Button1_Click(object sender, EventArgs e)
{
TextBox1.Text = DateTime.Now.ToString();
}
}
}
按照书上的代码敲的,运行时显示:当前上下文中不存在名称"TextBox1",是哪里错了?怎么改?

其实每一个控件就相当于一个类对象,都是定义在designer文件里面的,你aspx文件下面应该有两个后台文件,一个是cs文件一个是designer.cs文件,aspx文件里面创建一个服务器控件的时候,designer文件会相应的生成一个相应的类变量,名称为这个控件的ID,这样cs文件才能直接通过ID对这个服务器控件操作。这其实跟平时的代码很相似,就像你要使用一个整型,你得先定义他,比如int i=1;这样你才能使用他,i=4;designer就是定义,cs就是使用,aspx作为前端显示。追问

把Inherits改成“命名空间.类名”,运行成功了。为什么用设计器添加控件,designer.cs文件不会自动生成代码?

温馨提示:内容为网友见解,仅供参考
无其他回答

C#问题,运行时显示"当前上下文中不存在名称'TextBox1'"。
这其实跟平时的代码很相似,就像你要使用一个整型,你得先定义他,比如int i=1;这样你才能使用他,i=4;designer就是定义,cs就是使用,aspx作为前端显示。

C# 编译时出现——当前上下文中不存在名称 textBox1 ?这个怎么修改?照...
你的form里没有textBox这个控件,添加一个textBox控件就好了

...名称list1"以及“当前上下文不存在名称TextBox1”
某个控件的实际名称不叫list1 后面的那个textbox1也是一样的错误 根据你的页面的数据流向(逻辑吧)把控件名字分别改成list1 及textbox1 就可以了

C#编程中,当前上下文中不存在名称"Debug"是什么意思?
检查你复制前的路径和你复制后的路径是否保持一致。这些都是细节上的问题导致的,只要你自己慢慢测试了。

C#中当前上下文中不存在名称dlNew是怎么回事?求急
我用的是MVC,在control 层引用类库下面的类的时候报“当前上下文中不存在名称XXX”。我的解决办法是:1. “引用”-->删除类库 2. “引用”-->添加引用-->项目-->重新添加引用类库 问题解决,其实和楼主问题应当是差不多。可能是新添加的类,没有被更新到主项目中。

C# 当前上下文中不存在名称“MessageBox”
你将鼠标放到MessageBox上,右击。看看有没有“解析”这个选项,如果有就选择解析里的第一个

...下面有红色下划线,提示当前上下文中不存在textbox
首先是建议你在修改后台(.cs)代码后,需要重新编译,你再看时候错误是否仍然存在,看你的网页能否正常访问。如果你想知道到底哪里错误了,你可以看下html下该控件的定义,如果你实在是不能解决,你可以重新把控件放上去。

c#报:当前上下文中不存在名称:xxx
检查 runat=server id

CS0103: 当前上下文中不存在名称“BaseClass” 应该怎么办啊
编译器错误信息: CS0103: 当前上下文中不存在名称“typeText”源错误:行 23: Repeater1.DataSource = ds.Tables[0];行 24: \/\/以下部分到 this.DataBind(sqlTemp)有问题.我的想法是:当获取不同的URL参数就会显示相应类型的新闻.行 25: if(typeText==17)行 ...

...的初始化问题。当前上下文中不存在list1,TextBox1
确实不存在,Init事件是用来创建控件,加载视图状态。你在这个事件里面操作控件,这个时候,控件都还没有创建呢,肯定找不到控件 http:\/\/msdn.microsoft.com\/zh-cn\/library\/ms178472(VS.80).aspx 这是MSDN的官方文档。

相似回答