gpt4 book ai didi

c# - Visual Studio 2010 禁用特定 ascx 控件的设计器代码生成

转载 作者:太空宇宙 更新时间:2023-11-03 19:27:54 24 4
gpt4 key购买 nike

我目前正在使用 Visual Studio 2010 Prof. Ed 为伯克利俱乐部开发网站。使用 Asp.net 和 Dotnetnuke v6。这将是我第二次遇到这个具体问题/麻烦。我创建了一个新控件(ascx 文件)并一直在研究它。我想添加 Dotnetnuke htmleditor,因为它有问题所以添加了所需的代码。即...

<%@ Register TagPrefix="dnn" TagName="TextEditor" Src="~/controls/TextEditor.ascx"%>

<dnn:TextEditor ID="EmailContent" runat="server" Height="400px" Width="100%" />

我还必须更改 ascs.designer.cs 文件,而不是读取

protected global::System.Web.UI.UserControl EmailContent;

读起来像

protected global::DotNetNuke.UI.UserControls.TextEditor EmailContent;

这使得它使用我想要的 DNN 文本编辑器。问题是每当 VS 使用设计器自动生成代码时,它都会用顶线覆盖底线。这意味着我每次更改 ascx 文件时都必须再次更改设计器。这变得很烦人,但我一直无法找到修复它的方法。关于如何为特定控件或自动生成的设计器文件中的代码段禁用 VS 设计器的任何想法?

最佳答案

EmailContent 声明放在 ascx.cs 文件中,并将其从 ascx.designer.cs 文件中删除。这将防止设计者弄乱类型。

这转到 ascx.cs:

protected global::DotNetNuke.UI.UserControls.TextEditor EmailContent;

关于c# - Visual Studio 2010 禁用特定 ascx 控件的设计器代码生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7199759/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com