Asp.net 动态删除父元素

Asp.net 动态删除父元素,asp.net,.net,vb.net,Asp.net,.net,Vb.net,我有一个使用2个母版页和一些用户控件呈现的.NET(vb)页面 我的用户现在想要一个“打印”按钮 有没有一种方法可以去掉页面的主要内容,并在没有所有母版页和用户控件内容的情况下重新呈现 谢谢您可以创建不同的母版页,然后更改为“备用”剥离母版,其中可能包含打印样式表 有一些代码示例(页面底部链接到的Skydrive文件夹位于)您可以创建不同的母版页,然后更改为“备用”剥离母版,其中可能包含打印样式表 有一些代码示例(页面底部链接到的Skydrive文件夹位于)打印时可以使用CSS隐藏页面上的元素。

我有一个使用2个母版页和一些用户控件呈现的.NET(vb)页面

我的用户现在想要一个“打印”按钮

有没有一种方法可以去掉页面的主要内容,并在没有所有母版页和用户控件内容的情况下重新呈现


谢谢

您可以创建不同的母版页,然后更改为“备用”剥离母版,其中可能包含打印样式表


有一些代码示例(页面底部链接到的Skydrive文件夹位于)

您可以创建不同的母版页,然后更改为“备用”剥离母版,其中可能包含打印样式表


有一些代码示例(页面底部链接到的Skydrive文件夹位于)

打印时可以使用CSS隐藏页面上的元素。那么就不需要往返服务器了

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

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

@media screen, print 
{
 ...
}

打印时可以使用CSS隐藏页面上的元素。那么就不需要往返服务器了

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

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

@media screen, print 
{
 ...
}

你需要考虑你的设计。如果希望“剥离”母版页内容,则需要一个不订阅任何母版页的页面。没有什么强迫你使用它们(是吗?)。或者,您需要将其设计为可以禁用或关闭母版页的功能。更好的是,不是将内容添加到母版页,它实际上是基于页面的条件,为什么不只是让页面提供它需要的内容——比如添加一个“控制面板”内容占位符,它允许页面提供按钮。您需要考虑您所处的设计。如果希望“剥离”母版页内容,则需要一个不订阅任何母版页的页面。没有什么强迫你使用它们(是吗?)。或者,您需要将其设计为可以禁用或关闭母版页的功能。更好的是,与其将内容添加到母版页(这实际上取决于页面),不如让页面提供所需的内容——比如添加“控制面板”内容占位符,允许页面提供按钮。