带有查询字符串参数的新窗口中的asp.net图像链接

时间:2011-08-02 04:50:21

标签: asp.net image target

我有一个页面,我需要提供该页面的打印版本的链接,链接本身需要一张图片,必须在新窗口中打开,打印页面要求我传递一些查询字符串参数,取决于原始页面状态。

我尝试了一个ImageButton,但似乎没有办法在新窗口中打开它(并且仍然允许我动态地构建查询字符串)。

我是一个带有图像的超链接(因为超链接的宽度没有设置图像大小)但是我没有点击甚至服务器端来附加我的代码以生成查询字符串。

还有其他解决方案吗?

2 个答案:

答案 0 :(得分:0)

尝试在后面的代码中构建URL - 例如:

HyperLink1.NavigateURL = myMethodForBuildingUrl();

其中myMethodForBuildingURl()是您用于构造查询字符串的逻辑。

答案 1 :(得分:0)

我将以下内容放在图片按钮的点击事件中,并设法使一切正常工作

  ClientScriptManager objCsManager = Page.ClientScript;

            objCsManager.RegisterStartupScript(GetType(), "NewWindow", "<script>window.open('" + url + "', 'New')</script>");