简体   繁体   English

如何阻止 Visual Studio 2010 在模板中自动生成控件?

[英]How can I stop Visual Studio 2010 from auto generating controls in a template?

I'm creating a UserControl which contains a ListView .我正在创建一个包含ListViewUserControl I'm declaring it as follows, I've tried other ways with the ParseChildren and PersistChildren attributes.我声明如下,我已经尝试了ParseChildrenPersistChildren属性的其他方法。

[AspNetHostingPermission(SecurityAction.InheritanceDemand, 
    Level=AspNetHostingPermissionLevel.Minimal),
AspNetHostingPermission(SecurityAction.Demand,
    Level = AspNetHostingPermissionLevel.Minimal),
Designer(typeof(ListViewItem)),
ParseChildren(false), PersistChildren(false)]
public partial class CustomListView : System.Web.UI.UserControl, IPaneControl, INamingContainer
{

Inside it I have the following code to set the ItemTemplace of the ListView在它里面我有以下代码来设置ListViewItemTemplace

[Browsable(false),
    DefaultValue(null),
    PersistenceMode(PersistenceMode.InnerProperty),
    TemplateContainer(typeof(ListViewDataItem), BindingDirection.TwoWay)]
public virtual ITemplate ItemTemplate
{
    get { return _lvChild.ItemTemplate; }
    set { _lvChild.ItemTemplate = value; }
}

Now inside that template on the consumer of that control I'll use现在在该控件的使用者的模板中,我将使用

<ItemTemplate><asp:HiddenField runat="server" ID="ShippingAddressID" Value='<%#Eval("AddressID") %>' /></ItemTemplate>

In Visual Studio 2008 this led to the designer file not auto-generating a HiddenField ShippingAddressID, but upon going to Visual Studio 2010 it does.在 Visual Studio 2008 中,这导致设计器文件不会自动生成HiddenField ShippingAddressID,但在转到 Visual Studio 2010 时会自动生成。 How can I stop it from auto-generating it in 2010?我怎样才能阻止它在 2010 年自动生成它?

如果你不需要在代码隐藏的任何地方引用它,你不能删除“runat=server”吗?

暂无
暂无

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

相关问题 如何在Visual Studio 2010中停止自动轮廓扩展? - How do I stop Auto Outline Expansion in Visual Studio 2010? 每次打开窗体时,如何阻止Visual Studio放大控件? - How do I stop Visual Studio from enlarging controls every time I open a windows form? 如何阻止visual studio在设计器中打开我的winforms控件 - How to stop visual studio from opening my winforms controls in the designer 为什么Visual Studio 2010(Intellisense)会停止生成接口指针? - Why would Visual Studio 2010 (Intellisense) stop generating an interface pointer? 通过FTP连接时如何停止Visual Studio 2010下载大文件 - How do I stop Visual Studio 2010 from downloading large files when connected through FTP 如何阻止Visual Studio在UserControl中生成Setter调用? - How Do I Stop Visual Studio from Generating Setter Calls in my UserControl? 如何阻止 Visual Studio 自动格式化代码的某些部分? - How to stop Visual Studio from auto formatting certain parts of code? 当我使用Designer向表单添加新控件时,如何阻止visual studio更改WPF表单中控件的属性? - How to stop visual studio from changing properties of controls in WPF form when I add a new control to form using Designer? 我可以在Visual Studio 2010中运行NUnit测试吗? - Can I run NUnit tests from within Visual Studio 2010? 是否可以更改Visual Studio 2010运行时T4文本模板的输出CS文件的默认自动生成后缀? - Can I change the default auto-generated suffix a Visual Studio 2010 run-time T4 text template's outputted cs file?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM