控制我的ASP.Net(3.5)页面以模拟弹出窗口(Visual-Studio 2008)。 问题是,在设计模式下,所有这些弹出窗口都位于页面中的常规控件上。
所以我的问题是:如何隐藏设计模式下的用户控件。在设计模式下隐藏用户控制
0
A
回答
0
从谷歌搜索一下,我不认为你可以用ascx。我想你应该把它变成一个自定义控件,如果你需要这个。
http://www.west-wind.com/WebLog/posts/189.aspx可能有助于
编辑:
http://ajdotnet.wordpress.com/2006/08/28/do-you-value-design-time-support/
你也许可以,如果你创建一个保存您的用户控件的实例自定义控件要做到这一点,并使用连接到上面的方法隐藏其所有内容。
2
如果您使用的是usercontrol,则可以利用设计器忽略代码的事实。我得到了以下工作:
在用户控件创建两种风格:
<style type="text/css">
.hide
{
display:none;
}
.show
{
display:;
}
</style>
在用户控件创建两个ASP面板:
<asp:Panel ID="pnlDesigner" runat="server" CssClass="show">
Put content you want to show in designer here
</asp:Panel>
<asp:Panel ID="pnlDisplay" runat="server" CssClass="hide">
Put all your actual content here
</asp:Panel>
添加到您的代码:
protected override void OnPreRender(EventArgs e)
{
pnlDisplay.CssClass = "show";
pnlDesigner.CssClass = "hide";
base.OnPreRender(e);
}
对我来说,这会创建一个预设的效果,即在设计器中为我绘制一小块文字用户控制
+0
也许应该注意到,这也隐藏了usercontrol设计器中的东西,仍然适用于我,因为我编辑的主机页比usercontrols多得多 – 2011-01-03 21:37:53
相关问题
- 1. Visual Studio的挡在设计模式下扩展用户控制
- 2. 在设计模式下隐藏重叠面板
- 3. Expression Blend强制用户控件隐藏
- 4. 隐藏控制台的用户输入
- 5. 隐藏Joomla模板在控制器
- 6. Visual Studio - 在代码/设计器模式下自动隐藏/显示工具箱
- 7. 隐藏Liferay控制面板选项形式用户
- 8. 定制Web部件 - 在编辑模式下隐藏道具?
- 9. 如何让设计模式适用于模板用户控件?
- 10. 继承自GroupBox的用户控件无法在设计模式下编辑
- 11. Visual Studio Web用户控件事件仅在设计模式下显示?
- 12. 控件在设计模式下使用visual studio 2005消失
- 13. 使用Ninject.Web无法在设计模式下查看控件
- 14. 隐藏的碎片是一种android设计模式?
- 15. 在代码隐藏模拟用户
- 16. 隐藏用户控制出现在母版页
- 17. SWT用户控制设计决策
- 18. 注销从控制台设计用户?
- 19. 多租户 - 设计模式
- 20. ASP.NET设计器模式下的用户控件属性值选项
- 21. 运行控制台隐藏
- 22. Javascript中隐藏控制Repeater
- 23. 隐藏控制台窗口
- 24. 隐藏HTML5视频控制
- 25. CodeIgniter - 隐藏控制器
- 26. c#,隐藏“控制箱”,winforms
- 27. 隐藏控制台窗口
- 28. Boost :: windows隐藏控制台
- 29. 在控制台中隐藏AJAX控制器调用
- 30. 隐藏模式选项卡栏控制器 - 从视图控制器中在选项卡栏控制器
据我所见,这解释了如何自定义组件的设计器,但我看不到如何在设计器视图中完全隐藏用户控件。 – 2009-11-23 10:57:25
感谢您的帮助!我之前看到过这篇文章。我试着完全按照发布的解决方案,但弹出窗口仍然出现。 – 2009-11-23 13:00:04
即使在渲染函数中抛出一个异常(无条件且始终)并不妨碍用户控件的渲染! – 2009-11-23 15:04:55