case 1:
   string strUrl = "www.163.com";
   string msg="<script>window.open("+"\""+strUrl+"\""+")</script>";
   Response.Write(msg);
   break;
请问怎么打开新页面?我这样写打开新页面的地址是在原来url中添加的,要怎么写,谢谢

解决方案 »

  1.   

    试试case 1:
       string strUrl = "www.163.com";
       string msg="<script>window.open("+"'"+strUrl+"'"+")</script>";
       Page.RegisterStartupScript("OpenWindows",msg);
       break;
      

  2.   

    不行,打开的地址http://localhost/asp/MenuTest/www.163.com,也是在原来地址后的
      

  3.   

    添加属性试试,在脚本写个函数打开新页面,用hidden给脚本传你要转到的地址,然后把函数添加为属性
      

  4.   

    www.163.com 前面加 http://
      

  5.   

    晕,用最简单的也可以Response.Redirect("http://www.csdn.net");,原来加个http就可以了
      

  6.   

    http://www.163.com !!!这问题问的,
    没http://怎么行你那可不是浏览器地址栏啊,直接www.163.com就行
      

  7.   

    string strUrl = "http://www.163.com";