奇怪的问题:当前上下文中不存在名称“txtUserName”

倒大霉的上帝 2010-03-26 03:26:22
如题 web界面上有个textbox控件 txtUserName ,源代码中也存在:
<td style="width: 286px;text-align:left; height: 38px;">
<asp:TextBox ID="txtUserName" runat="server"></asp:TextBox>
</td>
但在编译的时候总是提示当前上下文不存在名称“txtUserName”(密码 验证码等都是这种情况)
刚才还都能用,在编辑了别的web窗体后出现了这种情况。大家帮我分析下可能出现问题的地方。谢谢
...全文
668 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
灵雨飘零 2010-03-26
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 fibona 的回复:]
检查有没有重复的txtUserName控件,还是就是编辑控件的名称后有没有保存,比如说你通过复txtUserName这个控件创建一个新的控件,已经改名了,但是没有保存


另一种情况就是你的控件没有放到页面的Form中去,如果是就将其放到

<form id="form1" runat="server">



</from>
中间去
[/Quote]

嗯,可能是这样子的原因。。
Fibona 2010-03-26
  • 打赏
  • 举报
回复
检查有没有重复的txtUserName控件,还是就是编辑控件的名称后有没有保存,比如说你通过复txtUserName这个控件创建一个新的控件,已经改名了,但是没有保存


另一种情况就是你的控件没有放到页面的Form中去,如果是就将其放到

<form id="form1" runat="server">



</from>
中间去
tglflzqlmy 2010-03-26
  • 打赏
  • 举报
回复
可能是复制别人的页面,造成CS里面不能读取到ASPX里面的东西,你自已新建个页面,把把主要代码一点一点的加进去。
qlzf11140820 2010-03-26
  • 打赏
  • 举报
回复
重新生成下 或者改个名字试试
倒大霉的上帝 2010-03-26
  • 打赏
  • 举报
回复
用this.后面可以跟出txtUserName的,但就是编译不过去。 用的是VS2005
快乐乔巴 2010-03-26
  • 打赏
  • 举报
回复
有时候自己添加了txtUserName这个控件 自觉点保存下然后再执行!!
否则经常会出现这个问题
还有个就是2楼说的 重新再打开吧
wwx6312388 2010-03-26
  • 打赏
  • 举报
回复
删除.designer.cs后缀文件,再重新生成web程序试下
倒大霉的上帝 2010-03-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ck11926375 的回复:]
是不是别的变量也用了txtUserName这个名称哦!
[/Quote]
整个程序集中都没有别的地方用这个名字的。

[Quote=引用 2 楼 wang2129929 的回复:]
VS2003 找不到的话 在CS上面自己定义下
VS2005 我经常碰到这样的。 我的处理 要不是删了重写。 要不等2分钟。 要不关了重开
[/Quote]
重开过了,还是老问题。

  • 打赏
  • 举报
回复
VS2003 找不到的话 在CS上面自己定义下
VS2005 我经常碰到这样的。 我的处理 要不是删了重写。 要不等2分钟。 要不关了重开
ck11926375 2010-03-26
  • 打赏
  • 举报
回复
是不是别的变量也用了txtUserName这个名称哦!

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧