2013-05-09 69 views
0

我有一個存儲過程,它的結果集中包含url,onclick打開一個新頁面,該URL在我的盒子上工作正常,但不在生產服務器上。在dev中工作的URL在生產服務器上不起作用

這裏是我的aspx:

function NavigateOnClick(sender, eventArgs) { 
    try { 
     var row = eventArgs.get_item().get_row().get_index(); 
     var url = sender.get_rows().get_row(row).get_cell(0).get_text(); 

     window.open(url); 
    } 
    catch (e) { 

    } 
} 

的URL格式爲../cellsiteEdit.aspx?cellsiteId=bhjhj。它打開與

/CellSiteEdit.aspx?CellSiteId=08C05834 

一個新的窗口,但該網址應該是

/LiveLease/CellSiteEdit.aspx?CellSiteId=08C05 

和我得到的文件或目錄未找到錯誤。它在我的盒子上正常工作。

+4

這看起來並不像ASPX代碼給我嗎?它的JavaScript是正確的?你可以在Chrome或Firefox中用螢火蟲和console.log這個url變量來打開頁面,看看它是你認爲的嗎?不工作是你可以給你的問題的最糟糕的描述之一。唯一有效的答案是「你做錯了什麼」。窗戶打開了嗎?你有沒有收到JavaScript錯誤? – HMR 2013-05-09 16:05:04

+0

您能否讓我知道您的網址是這樣的:http://www.domainname.com/cellsiteEdit.aspx?cellsiteId=bhjhj?或者像http://www.domainname.com/.../cellsiteEdit.aspx?cellsiteId=bhjhj – 2013-05-09 16:40:51

+0

它應該是LiveLease/CellSite.aspx?id = 88A296CB-E5BB instean它就像/ cellsite.aspx?id = – user2167089 2013-05-09 17:12:16

回答

0

嘗試

window.open(Regex.Replace(url, "../", "")); 
相關問題