我有我在添加一個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