2012-10-10 190 views
0

我有一個使用2個母版頁和幾個用戶控件呈現的.NET(vb)頁面。動態移除父元素

我的用戶現在想要一個「打印」按鈕。

有沒有一種方法可以將主要內容從頁面中剝離出來,並在沒有所有母版頁和用戶控件內容的情況下重新渲染?

感謝

+1

你需要考慮你所設計的設計。如果你想「去掉」母版頁內容,那麼你需要一個不訂閱任何母版頁的頁面。沒有什麼東西強迫你使用它們(是嗎?)。否則,您需要進行設計,以便您可以禁用或關閉母版頁的功能。更好的是,不是將內容添加到真正有條件的主頁面(取決於頁面),爲什麼不只是讓頁面提供IT需要的內容 - 例如添加一個「控制面板」內容佔位符,該佔位符允許頁面提供按鈕。 – Jeremy

回答

3

你可以使用CSS來隱藏打印時,頁面上的元素。那麼就不需要往返服務器。

@media screen 
{ 
    div.header {...} 
} 

@media print 
{ 
    div.header {display:none;} 
} 

@media screen, print 
{ 
... 
}