我是ASP.net的新手,我不得不修复和ascx文件中的问题(这只是一个html修复)。当我准备好将代码放回存储库时,我检查了Designer.cs文件中的更改。它们似乎与ascx文件中的更改不匹配。
最终,我在哪里可以看到设计器文件的错误?我建立时会看到它们吗?当我查看页面时?
感谢。
答案 0 :(得分:0)
这是一个有多个场景的有趣问题。假设你的标记中有<asp:Label ID="Label2"
,但在Designer.cs中你有protected global::System.Web.UI.WebControls.Label Label1;
:
您不能在其他地方访问Label1或Label2。
不会发生任何错误。
在代码隐藏文件中设置Label1.Text = "Test"
,或者将一些控制属性设置为Label1(例如
您收到运行时异常。
您在代码隐藏文件中设置了Label2.Text = "Test"
。
您收到构建错误。