Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何在Sitecore中打印特定的子布局?_Asp.net_Sitecore - Fatal编程技术网

Asp.net 如何在Sitecore中打印特定的子布局?

Asp.net 如何在Sitecore中打印特定的子布局?,asp.net,sitecore,Asp.net,Sitecore,我想在按下asp:超链接(或asp:按钮)时在Sitecore中打印特定的子布局。我在sitecore中配置了打印设备和打印布局。如何使用它打印打印设备所指示的子布局?如果您知道,请使用示例代码进行解释 提前感谢。在Sitecore内容编辑器中,您可以在/Sitecore/layout/Devices/Print中配置检测。默认情况下,您可以在要打印的项目的URL后面添加querystring?p=1。我已经这样做了。我的问题是,当用户按下按钮时,我如何使用它来打印页面。类似于hyperlink

我想在按下asp:超链接(或asp:按钮)时在Sitecore中打印特定的子布局。我在sitecore中配置了打印设备和打印布局。如何使用它打印打印设备所指示的子布局?如果您知道,请使用示例代码进行解释


提前感谢。

在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。