我有以下代码片段:
string tmp = String.Format("<SCRIPT FOR='window' EVENT='onload' LANGUAGE='JavaScript'>javascript:window.open('{0}');</SCRIPT>", url);
ClientScript.RegisterClientScriptBlock(this.GetType(), "NewWindow", tmp);
此代码生成的URL包括端口号,我认为这是因为网站使用端口80,在这个代码中我尝试从网站的虚拟目录加载页面。有什么方法可以抑制此代码生成的URL字符串中的端口号?