Asp.net 如何在Sitecore中打印特定的子布局?
我想在按下asp:超链接(或asp:按钮)时在Sitecore中打印特定的子布局。我在sitecore中配置了打印设备和打印布局。如何使用它打印打印设备所指示的子布局?如果您知道,请使用示例代码进行解释Asp.net 如何在Sitecore中打印特定的子布局?,asp.net,sitecore,Asp.net,Sitecore,我想在按下asp:超链接(或asp:按钮)时在Sitecore中打印特定的子布局。我在sitecore中配置了打印设备和打印布局。如何使用它打印打印设备所指示的子布局?如果您知道,请使用示例代码进行解释 提前感谢。在Sitecore内容编辑器中,您可以在/Sitecore/layout/Devices/Print中配置检测。默认情况下,您可以在要打印的项目的URL后面添加querystring?p=1。我已经这样做了。我的问题是,当用户按下按钮时,我如何使用它来打印页面。类似于hyperlink
提前感谢。在Sitecore内容编辑器中,您可以在/Sitecore/layout/Devices/Print中配置检测。默认情况下,您可以在要打印的项目的URL后面添加querystring?p=1。我已经这样做了。我的问题是,当用户按下按钮时,我如何使用它来打印页面。类似于
hyperlink.NavigateUrl=HttpContext.Current.Request.RawUrl+“?p=1”
…这里要添加的唯一一件事是,如果Url已经包含您想要附加的查询参数,那么检查起来很容易,谢谢@ThomPuiman。这起作用了。我在body标记中添加了OnLoad=“javascript:window.print();”,我编写了一个javascript函数,用于创建一个新窗口,该窗口指向您提到的url,并将该函数调用为onclick。