我有我在添加一个onclick
客户端事件处理程序在C#代码的情况。 它应该做的:使用javascript打开新的https浏览器窗口
Button1.Attributes.Add("onclick", "javascript:window.open('https://"+Request.ServerVariables["HTTP_POST"]+"/reports/?type=1&id=2");
到底URL看起来像:
https://servername/reports/?type=1&id=2
在我的网站上的报告文件夹
我有一个处理这些参数默认aspx页面。
当我点击这个事件的按钮,一个新的窗口打开,但它说,有在该地址没有任何页面。当我使用这样的链接时
https://servername/reports/default.aspx?type=1&id=2
页面打开但它是空白的。
当我运行此代码为非安全与HTTP,一切工作就像它应该。报告打开。
有没有使用这两个不同的URL与Default.aspx的,没有任何区别,因为在发展它的工作方式,但在一个HTTPS页面不存在,另一个是空白的? 是HTTPS的原因?
谢谢!
这可能与'window.open'没有任何关系。如果您直接输入其中一个网址会发生什么? – 2010-07-30 10:08:00
与代码相同。 一种方式没有显示,其他方式不存在。 并输入任何其他网址打开该页面,但这两页不。 我不能使用调试,看看发生了什么,因为这是在生产中,和日志文件错误,但这是错误无论如何.. 我很困惑.. 你认为它与网址本身或https? – 100r 2010-07-30 10:21:36