Visual Studio 2008可以';无法识别分部类中的控件(在Web窗体页中)

本文关键字:控件 窗体 Web 可以 2008 Studio 识别 Visual | 更新日期: 2023-09-27 18:28:14

我在webform页面中插入了一个Textbox控件,但当我像this.txtPaySerialNumber.Text这样使用它时,我在分部类中找不到它,看起来我没有在webform页面中插入它。我插入的旧控件没有问题。我已经开发web表单一年了,这个疯狂的事情只发生在vs2008。(我的操作系统是Windows8 64)。

Visual Studio 2008可以';无法识别分部类中的控件(在Web窗体页中)

如果没有一个场景的例子,这并不完全清楚,但有几件事需要检查。。。。

确保您的控件已在页面中定义(正确地,检查错误视图中是否有错误的标记声明等):

<asp:TextBox runat="server" ID="PaySerialNumber />

你可能会注意到我立即放弃了糟糕的匈牙利符号

然后在后面的代码中,访问它(省略双this前缀(我不确定是否从你的帖子中直接获取):

PaySerialNumber.Text = "some text";

如果失败,请在标记文件中尝试:

<script runat="server" language="CSharp">
  void Page_Load(object sender, EventArgs e) {
    PaySerialNumber.Text = "some text";
  }
</script>

如果这样做有效,那么您可能有一个不匹配的页面声明,所以它没有指向正确的代码隐藏文件。

如果所有其他操作都失败了,页面、代码隐藏或其他什么仍然没有看到问题,那么尝试"干净的解决方案",然后"重建";甚至可能在干净后重新启动VS以重新加载项目。

如果仍然不起作用,那么我们需要更多信息。