Visual Studio 2005 Designer不向aspx.Designer.cs添加控件

时间:2008-10-09 15:41:54

标签: visual-studio-2005

我不是Designer的粉丝,我更喜欢直接编写ASPX页面。但是,由于重新格式化(并导致重新格式化),在手动编码为.aspx文件时,designer.cs文件尚未正确更新。这意味着我的code behinds无法识别新控件并抛出编译器错误。

在手动编写aspx文件后,如何强制 阻止 或者designer.cs文件重新编译?我知道我可以手动将控件输入到设计器文件中,但这在创建更大的aspx页面时非常耗时且令人讨厌。

修改

WebDude的回答用于工作,但切换到设计视图不再能以任何程度的一致性解决问题。还有更多想法吗?

6 个答案:

答案 0 :(得分:6)

简单的解决方案,

删除designer.cs页面,右键单击aspx / ascx页面并选择Convert to Web Application。

你们都准备好了!!!

Bhavesh

答案 1 :(得分:5)

当我在visual studio 2008中安装sp1时发生了这种情况。 我得到我的代码以识别我的控件的方式是通过在设计器模式下查看aspx页面,然后更改回代码视图。

这似乎给视觉工作室带来了开始自动填充设计师所需的一巴掌。

我意识到你的问题出现在Vis 2005中,但这可以帮到你

祝你好运!

答案 2 :(得分:0)

我发现关闭并重新打开页面(HTML和后面的代码)迫使它重新填充所有内容。

答案 3 :(得分:0)

我在用户控件上遇到了同样的问题。通过向页面添加一个新控件(在我的情况下是一个窗体视图)并构建它,强制它重新生成后面的代码。

答案 4 :(得分:0)

只需重新加载IDE并从干净的代码备份开始。

答案 5 :(得分:0)

this related article中,我刚刚发布了一些有关我的新工具Redesigner的信息。它是开源的BSD许可证,可在SourceForge上获得,它可以在没有Visual Studio的情况下可靠地生成设计器文件! (没有Visual Studio的错误!)

您可以在here下载副本related article,或详细了解相关内容。