如何真正将内容添加到.aspx.designer.cs文件中?
我有一个stepPayment.aspx文件, 我有一个stepPayment.aspx.cs文件,和 我有一个stepPayment.aspx.designer.cs文件。
.aspx.designer.cs文件在文件顶部有一个警告,表示文件中的任何内容都不应该手工编辑:
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
此外,文件中的每个变量都表示它是一个自动生成的字段。当然,设计师领域建议我可以在后面的代码中添加一个新字段,这就是我最终完成的工作。不过,最好知道如何添加内容,以便自动生成的字段生成我想要的新字段。
答案 0 :(得分:2)
如果您需要在设计器文件中快速安全地添加信息,请尝试以下方法:
你将使用所有控件再次重新生成设计器文件。
我希望有所帮助。
答案 1 :(得分:0)
与评论中提到的Servy一样,您应该永远明确地向设计师添加任何内容。基本上,根本就不要打开它,因为它只是一种方法来为您提供一种方法来操作在aspx中添加到页面的控件(或者在用户控件的情况下为ascx)。
每次保存标记文件时,设计器都会更新为包含您添加到其中的具有显式ID设置的控件。对于非控件的其他内容,您应该在普通的.cs文件中创建字段/属性。
有时候通过遵循Freak_Droid的建议,确实可以完全重新创建设计师是件好事。我不得不这样做几次,因为Visual Studio因某些奇怪的原因拒绝更新设计器文件。