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