我有一个页面,我需要提供该页面的打印版本的链接,链接本身需要一张图片,必须在新窗口中打开,打印页面要求我传递一些查询字符串参数,取决于原始页面状态。
我尝试了一个ImageButton,但似乎没有办法在新窗口中打开它(并且仍然允许我动态地构建查询字符串)。
我是一个带有图像的超链接(因为超链接的宽度没有设置图像大小)但是我没有点击甚至服务器端来附加我的代码以生成查询字符串。
还有其他解决方案吗?
答案 0 :(得分:0)
尝试在后面的代码中构建URL - 例如:
HyperLink1.NavigateURL = myMethodForBuildingUrl();
其中myMethodForBuildingURl()
是您用于构造查询字符串的逻辑。
答案 1 :(得分:0)
我将以下内容放在图片按钮的点击事件中,并设法使一切正常工作
ClientScriptManager objCsManager = Page.ClientScript;
objCsManager.RegisterStartupScript(GetType(), "NewWindow", "<script>window.open('" + url + "', 'New')</script>");