gpt4 book ai didi

asp.net - 母版页上的编译器错误

转载 作者:行者123 更新时间:2023-12-02 10:42:52 26 4
gpt4 key购买 nike

有人对将母版页从一个解决方案/应用程序迁移到另一个解决方案/应用程序有任何建议吗?

我已将一个母版页从现有解决方案复制到一个新的解决方案。

原始解决方案可以构建并运行良好。

在新的解决方案中,页面导致构建错误

这些主要是未声明的“变量”。

除了2条非常简单的语句外,我已注释掉该页面的所有服务器代码。

语句1引用原始页面标记中的控件

pgLoginView.EnableViewState = True

语句2引用了为测试目的而新添加的控件
lblFrogs.Text = "sdfgsd"

好像编译器没有意识到应该从标记生成的类成员。我已经检查了标记文件的“继承”属性是否正确设置。
当我在代码编辑器中调用intellisense时,两个对象(lblFrogs和pgLoginView)均被列出,并在按“。”后依次正确列出其属性和方法。

与这个问题有关的任何帮助或想法将不胜感激。我机智的尽头-这是一段短暂的旅程。

最佳答案

您应该检查为母版页生成的设计器代码-尽管.aspx/.master页在运行时用于创建页面上所有控件的实例,但是在编译时,有关标记上存在哪些控件的所有信息包含在.designer.master文件的部分类中:

public partial class Site1
{
/// <summary>
/// ContentPlaceHolder1 control.
/// </summary>
/// <remarks> Auto-generated field.</remarks>
protected global::System.Web.UI.WebControls.ContentPlaceHolder ContentPlaceHolder1;

// Etc...
}

如果该页面不包含正确生成的代码,那么我不太确定除了尝试使用它以外还建议什么,或者如果您真的卡住了,请自己声明控件-我以前遇到过此问题,但我没有对设计师代码的生成方式非常了解。

如果那不是麻烦,那么您确定Visual Studio还没有决定重命名任何控件吗?

关于asp.net - 母版页上的编译器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1433722/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com