控制我的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. C#在設計器模式下隱藏窗體中的控件
- 2. 如何隱藏繼承的控制標誌在設計模式
- 3. Visual Studio的擋在設計模式下擴展用戶控制
- 4. 在設計模式下隱藏重疊面板
- 5. 在設計模式下隱藏c#對象(Expression Blend)
- 6. 在設計器模式下從Nuget中隱藏Windows 8.1自定義控件
- 7. 在設計時隱藏控件
- 8. 隱藏控制檯的用戶輸入
- 9. Expression Blend強制用戶控件隱藏
- 10. 隱藏Joomla模板在控制器
- 11. 德爾福 - 在設計模式下移動運行時控制
- 12. 在橫向模式下隱藏字段
- 13. 隱藏Liferay控制面板選項形式用戶
- 14. Visual Studio - 在代碼/設計器模式下自動隱藏/顯示工具箱
- 15. 使用在設計模式下可訪問的屬性創建用戶控件
- 16. Silverlight。隱藏控制
- 17. 如何讓設計模式適用於模板用戶控件?
- 18. WPF用戶控制設計時訪問內部用戶控制
- 19. 定製Web部件 - 在編輯模式下隱藏道具?
- 20. 模仿從MVC控制器jQuery隱藏
- 21. 本模型控制器隱藏UITabBar
- 22. 模式的ASP.NET MVC視圖中隱藏/取消隱藏控件
- 23. 爲什麼用戶控件文本塊在設計模式下震動
- 24. 繼承自GroupBox的用戶控件無法在設計模式下編輯
- 25. Visual Studio Web用戶控件事件僅在設計模式下顯示?
- 26. 控件在設計模式下使用visual studio 2005消失
- 27. 使用Ninject.Web無法在設計模式下查看控件
- 28. 與在設計模式中圖像的用戶控制按鈕WPF
- 29. 隱藏在環回模式
- 30. 用戶收藏夾的SQL數據庫設計模式?
據我所見,這解釋瞭如何自定義組件的設計器,但我看不到如何在設計器視圖中完全隱藏用戶控件。 – 2009-11-23 10:57:25
感謝您的幫助!我之前看到過這篇文章。我試着完全按照發布的解決方案,但彈出窗口仍然出現。 – 2009-11-23 13:00:04
即使在渲染函數中拋出一個異常(無條件且始終)並不妨礙用戶控件的渲染! – 2009-11-23 15:04:55