繁体   English   中英

你如何真正地向.aspx.designer.cs文件添加内容?

[英]How do you really add content to a .aspx.designer.cs file?

你如何真正地向.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>
//------------------------------------------------------------------------------

此外,文件中的每个变量都表示它是一个自动生成的字段。 当然,设计师领域建议我可以在后面的代码中添加一个新字段,这就是我最终完成的工作。 不过,知道如何添加内容以便自动生成的字段生成我想要的新字段会很好。

如果您需要在设计器文件中快速安全地添加信息,请尝试以下操作:

  1. 从您需要修复的页面中删除设计器文件。
  2. 右键单击aspx页面文件。
  3. 在弹出菜单中单击“转换为Web应用程序”。

使用它,您将使用所有控件再次重新生成设计器文件。

我希望有所帮助。

像Servy在评论中提到的,你应该给设计师明确地添加任何东西。 基本上,根本就不要打开它,因为它只是一种方法来为您提供一种方法来操作在aspx中添加到页面的控件(或者在用户控件的情况下为ascx)。

每次保存标记文件时,设计器都会更新为包含您添加到其中的具有显式ID设置的控件。 对于非控件的其他内容,您应该在普通的.cs文件中创建字段/属性。

有时候通过遵循Freak_Droid的建议,确实可以完全重新创建设计师是件好事。 我不得不这样做几次,因为Visual Studio因某些奇怪的原因拒绝更新设计器文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM