The name 'txtinput1' does not exist in the current context

11 浏览
0 Comments

The name 'txtinput1' does not exist in the current context

首先,我知道这个问题看起来与这里的问题非常相似。但不知何故,那里提出的解决方法对我不起作用。所以接下来是我的代码。

在我的aspx页面中:

但是当我在代码后端尝试以下代码时:

protected void Page_Load(object sender, EventArgs e)
{
    StemService.ServiceClient myClient = new StemService.ServiceClient();
    string input = txtinput1.Text;
}

我收到一个错误,说“txtinput1”不存在于上下文中。

为了完整起见,这是我的default.aspx https://gist.github.com/KodeSeeker/5217410

附:我是一个C#的菜鸟,可能会错过一些显而易见的东西。

编辑:Designer.cs https://gist.github.com/KodeSeeker/5217484

编辑2:Default.aspx.cs:https://gist.github.com/KodeSeeker/5217517

0
0 Comments

这个问题出现的原因是 designer.cs 文件中没有正确声明命名空间。解决方法是在 designer.cs 文件中添加正确的命名空间声明。

具体来说,可以在 designer.cs 文件中添加以下代码来声明命名空间:

namespace Project3_ConsumptionApplication
{
    ...
}

添加命名空间后,错误就会消失。但是不能确定程序是否能正常运行,需要进一步测试。

总结起来,这个问题的解决方法是在 designer.cs 文件中添加正确的命名空间声明。

0